2 using System.Collections.Generic;
3 using System.ComponentModel;
13 namespace sage.ew.formul.Forms
25 set { _oLineaPortes = value; }
26 get {
return _oLineaPortes; }
33 public bool _SoloLectura
35 get {
return _lReadOnly; }
36 set { _lReadOnly = value; }
38 private bool _lReadOnly =
false;
44 private string _cDireccion =
string.Empty;
45 private string _cCPostal =
string.Empty;
46 private string _cPoblacion =
string.Empty;
47 private string _cProvincia =
string.Empty;
48 private string _cTelefono =
string.Empty;
49 private string _cCliente_Nombre =
string.Empty;
50 private string _cPais =
string.Empty;
57 InitializeComponent();
60 this._MostrarAccesoFavoritos =
false;
63 this.Text =
"Datos de envío " + _Sufijo;
70 protected override void OnLoad(EventArgs e)
76 Form_Crear_Bindings();
78 Form_Bloquear_Controles();
81 txtCodPostal._CodigoDiccionario_Establecido +=
new txtbox.UserControls.ewtxtcodlabel.Delegar_CodigoDiccionario_Establecido(Evento_CodigoDiccionario_Establecido);
86 Form_Valores_Iniciales(tlRestablecer:
false);
94 private void Form_Valores_Iniciales(
bool tlRestablecer =
false)
98 _oLineaPortes._Direccion = _cDireccion;
99 _oLineaPortes._CPostal = _cCPostal;
100 _oLineaPortes._Poblacion = _cPoblacion;
101 _oLineaPortes._Provincia = _cProvincia;
102 _oLineaPortes._Telefono = _cTelefono;
103 _oLineaPortes._Cliente_Nombre = _cCliente_Nombre;
104 _oLineaPortes._Pais = _cPais;
108 _cDireccion = _oLineaPortes._Direccion;
109 _cCPostal = _oLineaPortes._CPostal;
110 _cPoblacion = _oLineaPortes._Poblacion;
111 _cProvincia = _oLineaPortes._Provincia;
112 _cTelefono = _oLineaPortes._Telefono;
113 _cCliente_Nombre = _oLineaPortes._Cliente_Nombre;
114 _cPais = _oLineaPortes._Pais;
122 private void Form_Bloquear_Controles()
124 txtRazon.ReadOnly = this._lReadOnly;
125 txtCodPostal._ReadOnly = this._lReadOnly;
126 txtDireccion.ReadOnly = this._lReadOnly;
127 txtPoblacion.ReadOnly = this._lReadOnly;
128 txtProvincia.ReadOnly = this._lReadOnly;
129 txtTelefono.ReadOnly = this._lReadOnly;
130 txtPais.ReadOnly = this._lReadOnly;
131 btDocAceptar1.Visible = !this._lReadOnly;
132 btDocCancelar1.Visible = !this._lReadOnly;
133 btSalir1.Visible = this._lReadOnly;
136 btDocCancelar1.Width = btDocCancelar1.Width - 10;
137 btDocAceptar1.Width = btDocAceptar1.Width - 10;
138 btSalir1.Location = btDocCancelar1.Location;
139 btSalir1.Size = btDocCancelar1.Size;
140 btSalir1.TextAlign = ContentAlignment.MiddleCenter;
141 btSalir1.TextImageRelation = TextImageRelation.ImageBeforeText;
149 private void Form_Crear_Bindings()
155 btDireccionesGenerico1._Cliente_Codigo = _oLineaPortes._Cliente;
156 btDireccionesGenerico1._Modo_Consulta = _lReadOnly;
159 txtRazon.DataBindings.Clear();
160 txtRazon.DataBindings.Add(
"Text", _oLineaPortes,
"_Cliente_Nombre",
true);
163 txtCodPostal.DataBindings.Clear();
164 txtCodPostal.DataBindings.Add(
"_Codigo", _oLineaPortes,
"_CPostal",
true);
167 txtDireccion.DataBindings.Clear();
168 txtDireccion.DataBindings.Add(
"Text", _oLineaPortes,
"_Direccion",
true);
171 txtPoblacion.DataBindings.Clear();
172 txtPoblacion.DataBindings.Add(
"Text", _oLineaPortes,
"_Poblacion",
true);
175 txtProvincia.DataBindings.Clear();
176 txtProvincia.DataBindings.Add(
"Text", _oLineaPortes,
"_Provincia",
true);
179 txtTelefono.DataBindings.Clear();
180 txtTelefono.DataBindings.Add(
"Text", _oLineaPortes,
"_Telefono",
true);
183 txtPais.DataBindings.Clear();
184 txtPais.DataBindings.Add(
"Text", _oLineaPortes,
"_Pais",
true);
190 private void Form_Posicionar_Botones()
193 this.ewpanelBotones.Controls.Add(btDocCancelar1);
194 btDocCancelar1.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right | AnchorStyles.Top);
195 btDocCancelar1.Location =
new Point(ewpanelBotones.Width - btDocCancelar1.Width + 10, 10);
198 this.ewpanelBotones.Controls.Add(btDocAceptar1);
199 btDocAceptar1.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right | AnchorStyles.Top);
200 btDocAceptar1.Location =
new Point(btDocCancelar1.Location.X - 10 - btDocAceptar1.Width, btDocCancelar1.Location.Y);
203 this.ewpanelBotones.Controls.Add(btSalir1);
204 btSalir1.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right | AnchorStyles.Top);
205 btSalir1.Location = btDocCancelar1.Location;
211 private void Evento_CodigoDiccionario_Establecido()
214 _oLineaPortes._CPostal = txtCodPostal._Codigo = txtCodPostal._CodigosDiccionario[
"codigo"].ToString();
215 _oLineaPortes._Poblacion = txtPoblacion.Text = txtCodPostal._CodigosDiccionario[
"poblacion"].ToString();
216 _oLineaPortes._Provincia = txtProvincia.Text = txtCodPostal._CodigosDiccionario[
"provincia"].ToString();
224 void Evento_Direccion_Seleccionada(DataRow toRowSel)
226 if (!this._lReadOnly)
229 _oLineaPortes._Direccion = txtDireccion.Text = Convert.ToString(toRowSel[
"direccion"]).TrimEnd();
230 _oLineaPortes._CPostal = txtCodPostal._Codigo = Convert.ToString(toRowSel[
"codpos"]).TrimEnd();
231 _oLineaPortes._Poblacion = txtPoblacion.Text = Convert.ToString(toRowSel[
"poblacion"]).TrimEnd();
232 _oLineaPortes._Provincia = txtProvincia.Text = Convert.ToString(toRowSel[
"provincia"]).TrimEnd();
236 string lcTelefono = Convert.ToString(toRowSel[
"telefono"]).TrimEnd();
237 if (
String.IsNullOrWhiteSpace(lcTelefono))
242 _oLineaPortes._Telefono = txtTelefono.Text = lcTelefono;
246 string lcNombrePais = DB.SQLValor(
"PAISES",
"CODIGO", Convert.ToString(toRowSel[
"pais"]).TrimEnd(),
"NOMBRE",
"COMUNES").ToString().Trim();
247 _oLineaPortes._Pais = txtPais.Text = lcNombrePais;
255 private void btDocCancelar1_Click(
object sender, EventArgs e)
258 Form_Valores_Iniciales(tlRestablecer:
true);
delegate void Delegar_Elemento_Seleccionado(DataRow toRowSel)
Se produce cuando se elige un elemento
static System.Drawing.Bitmap home_16
Busca un recurso adaptado de tipo System.Drawing.Bitmap.
string _TelefonoPredeterminado()
Devuelve el teléfono predeterminado del cliente
Browser, basat en sage.ew.objetos.ewbutton
Clase de recurso fuertemente tipado, para buscar cadenas traducidas, etc.
Clase de negocio para la líneas de las etiquetas de envío
Clase de negocio para Etiquetas de envío
Botón que muestra un menú contextual con las direcciones del cliente (no vinculado a documento de ven...
static System.Drawing.Bitmap salir
Busca un recurso adaptado de tipo System.Drawing.Bitmap.