public void AyudaContrato(String CONS_TabRGM, String CONS_CodRGM, String CONS_TabVIA, String CONS_CodVIA, Nullable <Int32> ENTC_CodTransportista) { try { Int32 _CONT_Codigo = -1; String _TIPO_TabPaisOrigen = null; String _TIPO_CodPaisOrigen = null; Nullable <Int32> _PUER_CodigoOrigen = null; String _TIPO_TabPaisDestino = null; String _TIPO_CodPaisDestino = null; Nullable <Int32> _PUER_CodigoDestino = null; System.Data.DataTable dtAyuda = new System.Data.DataTable(); dtAyuda = Client.GetAllContratoByAyuda(Delfin.Controls.Entorno.ItemEmpresa.EMPR_Codigo, ENTC_CodTransportista, CONS_TabRGM, CONS_CodRGM, CONS_TabVIA, CONS_CodVIA, null, null).ToDataTable(); if (dtAyuda.Rows.Count == 0) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "No se encontraron coincidencias."); } else if (dtAyuda.Rows.Count == 1) { if (Int32.TryParse(dtAyuda.Rows[0]["CONT_Codigo"].ToString(), out _CONT_Codigo)) { _TIPO_TabPaisOrigen = dtAyuda.Rows[0]["TIPO_TabPaisOrigen"].ToString(); _TIPO_CodPaisOrigen = dtAyuda.Rows[0]["TIPO_CodPaisOrigen"].ToString(); if (dtAyuda.Rows[0]["PUER_CodigoOrigen"] != System.DBNull.Value) { Int32 _PUER_CodigoOrigenValue; if (Int32.TryParse(dtAyuda.Rows[0]["PUER_CodigoOrigen"].ToString(), out _PUER_CodigoOrigenValue)) { _PUER_CodigoOrigen = _PUER_CodigoOrigenValue; } } _TIPO_TabPaisDestino = dtAyuda.Rows[0]["TIPO_TabPaisDestino"].ToString(); _TIPO_CodPaisDestino = dtAyuda.Rows[0]["TIPO_CodPaisDestino"].ToString(); if (dtAyuda.Rows[0]["PUER_CodigoDestino"] != System.DBNull.Value) { Int32 _PUER_CodigoDestinoValue; if (Int32.TryParse(dtAyuda.Rows[0]["PUER_CodigoDestino"].ToString(), out _PUER_CodigoDestinoValue)) { _PUER_CodigoDestino = _PUER_CodigoDestinoValue; } } } } else { List <Infrastructure.WinForms.Controls.ColumnaAyuda> _columnas = new List <Infrastructure.WinForms.Controls.ColumnaAyuda>(); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 0, ColumnName = "CONT_Numero", ColumnCaption = "Número" }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 1, ColumnName = "CONT_Descrip", ColumnCaption = "Descripción" }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 2, ColumnName = "CONT_FecIni", ColumnCaption = "Fec. Inicio" }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 3, ColumnName = "CONT_FecFin", ColumnCaption = "Fec. Fin" }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 4, ColumnName = "CONT_FecEmi", ColumnCaption = "Fec. Emisión" }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 5, ColumnName = "TIPO_DescPaisOrigen", ColumnCaption = "País Origen" }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 6, ColumnName = "PUER_NombreOrigen", ColumnCaption = "Puerto Origen" }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 7, ColumnName = "TIPO_DescPaisDestino", ColumnCaption = "País Destino" }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 8, ColumnName = "PUER_NombreDestino", ColumnCaption = "Puerto Destino" }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 9, ColumnName = "CONT_Codigo", ColumnCaption = "Código" }); Infrastructure.WinForms.Controls.Ayuda x_Ayuda = new Infrastructure.WinForms.Controls.Ayuda("Ayuda Contrato", dtAyuda, false, _columnas); if (x_Ayuda.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (Int32.TryParse(x_Ayuda.Respuesta.Rows[0]["CONT_Codigo"].ToString(), out _CONT_Codigo)) { _TIPO_TabPaisOrigen = x_Ayuda.Respuesta.Rows[0]["TIPO_TabPaisOrigen"].ToString(); _TIPO_CodPaisOrigen = x_Ayuda.Respuesta.Rows[0]["TIPO_CodPaisOrigen"].ToString(); if (x_Ayuda.Respuesta.Rows[0]["PUER_CodigoOrigen"] != System.DBNull.Value) { Int32 _PUER_CodigoOrigenValue; if (Int32.TryParse(x_Ayuda.Respuesta.Rows[0]["PUER_CodigoOrigen"].ToString(), out _PUER_CodigoOrigenValue)) { _PUER_CodigoOrigen = _PUER_CodigoOrigenValue; } } _TIPO_TabPaisDestino = x_Ayuda.Respuesta.Rows[0]["TIPO_TabPaisDestino"].ToString(); _TIPO_CodPaisDestino = x_Ayuda.Respuesta.Rows[0]["TIPO_CodPaisDestino"].ToString(); if (x_Ayuda.Respuesta.Rows[0]["PUER_CodigoDestino"] != System.DBNull.Value) { Int32 _PUER_CodigoDestinoValue; if (Int32.TryParse(x_Ayuda.Respuesta.Rows[0]["PUER_CodigoDestino"].ToString(), out _PUER_CodigoDestinoValue)) { _PUER_CodigoDestino = _PUER_CodigoDestinoValue; } } } } } if (_CONT_Codigo > 0) { Contrato _itemContrato = Client.GetOneContrato(Delfin.Controls.Entorno.ItemEmpresa.EMPR_Codigo, _CONT_Codigo); _itemContrato.TIPO_TabPaisOrigen = _TIPO_TabPaisOrigen; _itemContrato.TIPO_CodPaisOrigen = _TIPO_CodPaisOrigen; _itemContrato.PUER_CodigoOrigen = _PUER_CodigoOrigen; _itemContrato.TIPO_TabPaisDestino = _TIPO_TabPaisDestino; _itemContrato.TIPO_CodPaisDestino = _TIPO_CodPaisDestino; _itemContrato.PUER_CodigoDestino = _PUER_CodigoDestino; ItemContrato = _itemContrato; LView.SetItemContrato(); } else { LView.ClearItemContrato(); } } catch (Exception ex) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, "ha ocurrido un error en la Ayuda de Contrato", ex); } }
private void BtnForward_AyudaClick(object sender, EventArgs e) { try { System.Data.DataTable dt = new System.Data.DataTable(); //if (txaNave.SelectedItem != null && String.IsNullOrEmpty(txtViaje.Text)) if (txaNave.SelectedItem != null && String.IsNullOrEmpty(txaNave.Text)) // { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Presenter.Title, "Debe ingresar Nave y Viaje"); return; } String _Cliente = ""; String _LineaN = ""; String _Nave = null; if (AyudaEntidadCliente.Value != null) { _Cliente = AyudaEntidadCliente.Value.ENTC_RazonSocial; } if (AyudaEntidadLinea.Value != null) { _LineaN = AyudaEntidadLinea.Value.ENTC_RazonSocial; } if (txaNave.SelectedItem != null) { _Nave = txaNave.SelectedItem.NAVE_Nombre; } dt = Presenter.CargarForward(_Nave, txtViaje.Text); if (dt == null || dt.Rows.Count == 0) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Presenter.Title, "No se encontraron coincidencias."); } else if (dt.Rows.Count == 1) { Presenter.AgregarDireccionamiento(dt); } else { var columnas = new System.Collections.Generic.List <Infrastructure.WinForms.Controls.ColumnaAyuda>(); columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 0, ColumnName = "Operacion", ColumnCaption = "Número", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 120, DataType = typeof(System.String), Format = null }); columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 1, ColumnName = "MBL", ColumnCaption = "MBL", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 150, DataType = typeof(System.String), Format = null }); columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 2, ColumnName = "HBL", ColumnCaption = "HBL", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 150, DataType = typeof(System.String), Format = null }); columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 3, ColumnName = "Cliente", ColumnCaption = "Cliente", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 200, DataType = typeof(System.String), Format = null }); columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 4, ColumnName = "LNaviera", ColumnCaption = "Linea Naviera", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 100, DataType = typeof(System.String), Format = null, }); columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 5, ColumnName = "TipoContenedor", ColumnCaption = "Tipo Contenedor", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 80, DataType = typeof(System.String), Format = null, }); columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 6, ColumnName = "Nave", ColumnCaption = "buque", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 100, DataType = typeof(System.String), Format = null, }); columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 7, ColumnName = "Viaje", ColumnCaption = "Viaje", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 100, DataType = typeof(System.String), Format = null, }); columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 8, ColumnName = "FLLegada", ColumnCaption = "Fecha Llegada", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 100, DataType = typeof(System.String), Format = null, }); columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 9, ColumnName = "FSalida", ColumnCaption = "Fecha Salida", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 100, DataType = typeof(System.String), Format = null, }); columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = 10, ColumnName = "CONTENEDORES", ColumnCaption = "Cantidad Contenedores", Alineacion = DataGridViewContentAlignment.MiddleRight, Width = 80, DataType = typeof(System.Int32), Format = null, }); var xAyuda = new Infrastructure.WinForms.Controls.Ayuda(Presenter.Title, dt, true, columnas, ""); xAyuda.Width = xAyuda.Width * 2; if (xAyuda.ShowDialog() == DialogResult.OK) { Presenter.AgregarDireccionamiento(xAyuda.Respuesta); btnBuscar_Click(null, null); } } } catch (Exception ex) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Ha ocurrido un error en la importación desde el Forward", ex); } }
public Boolean AyudaCentroCto(String x_CENT_Ano, ref String x_CENT_Codigo, ref String x_CENT_Desc) { try { ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>(); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@CENT_Ano", FilterValue = x_CENT_Ano, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Char, FilterSize = 4 }); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@CENT_Codigo", FilterValue = x_CENT_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Varchar, FilterSize = 17 }); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@CENT_Desc", FilterValue = x_CENT_Desc, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Varchar, FilterSize = 50 }); System.Data.DataTable dtAyuda = new System.Data.DataTable(); dtAyuda = Client.GetDTChequera("CON_CENTSS_TodosAyuda", _listFilters); if (dtAyuda.Rows.Count == 0) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "No se encontraron coincidencias."); } else if (dtAyuda.Rows.Count == 1) { x_CENT_Ano = dtAyuda.Rows[0]["TIPO_TabPaisOrigen"].ToString(); x_CENT_Desc = dtAyuda.Rows[0]["CENT_Desc"].ToString(); x_CENT_Codigo = dtAyuda.Rows[0]["CENT_Codigo"].ToString(); return(true); } else { int i = 0; List <Infrastructure.WinForms.Controls.ColumnaAyuda> _columnas = new List <Infrastructure.WinForms.Controls.ColumnaAyuda>(); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = i++, ColumnName = "CENT_Ano", ColumnCaption = "Año", Alineacion = DataGridViewContentAlignment.MiddleCenter, Width = 60, DataType = typeof(System.String), Format = null }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = i++, ColumnName = "CENT_Codigo", ColumnCaption = "Código", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 100, DataType = typeof(System.String), Format = null }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = i++, ColumnName = "CENT_Desc", ColumnCaption = "Descripción", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 250, DataType = typeof(System.String), Format = null }); Infrastructure.WinForms.Controls.Ayuda x_Ayuda = new Infrastructure.WinForms.Controls.Ayuda("Ayuda - Centros de Costo", dtAyuda, false, _columnas); if (x_Ayuda.ShowDialog() == System.Windows.Forms.DialogResult.OK) { x_CENT_Ano = x_Ayuda.Respuesta.Rows[0]["CENT_Ano"].ToString(); x_CENT_Codigo = x_Ayuda.Respuesta.Rows[0]["CENT_Codigo"].ToString(); x_CENT_Desc = x_Ayuda.Respuesta.Rows[0]["CENT_Desc"].ToString(); return(true); } else { throw new Exception("Error en el dialogo de Ayuda de Horarios Disponibles"); } } } catch (Exception) { throw; } return(false); }
private void txaAyudaHBL_AyudaClick(object sender, EventArgs e) { try { ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>(); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@psinEMPR_Codigo", FilterValue = Delfin.Controls.Entorno.ItemEmpresa.EMPR_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int16, FilterSize = 2 }); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@DOOV_HBL", FilterValue = txaAyudaHBL.Text, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Varchar, FilterSize = 50 }); System.Data.DataTable dtAyuda = new System.Data.DataTable(); dtAyuda = Presenter.Client.GetDTCabPerfilAsientos("COM_CCOTSS_AyudaHBL", _listFilters); if (dtAyuda.Rows.Count == 0) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Presenter.Title, "No se encontraron coincidencias."); } else if (dtAyuda.Rows.Count == 1) { int CCOT_Numero = int.Parse(dtAyuda.Rows[0]["CCOT_Numero"].ToString()); int CCOT_Tipo = int.Parse(dtAyuda.Rows[0]["CCOT_Tipo"].ToString()); txtCCOT_Numero.Text = dtAyuda.Rows[0]["CCOT_NumDoc"].ToString(); txaENTC_CodCliente.SetValue(int.Parse(dtAyuda.Rows[0]["ENTC_CodCliente"].ToString())); txaAyudaHBL.SetValue(dtAyuda.Rows[0]["DOOV_HBL"].ToString(), dtAyuda.Rows[0]["DOOV_HBL"].ToString()); } else { int i = 0; List <Infrastructure.WinForms.Controls.ColumnaAyuda> _columnas = new List <Infrastructure.WinForms.Controls.ColumnaAyuda>(); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = i++, ColumnName = "CCOT_NumDoc", ColumnCaption = "Numero OV", Alineacion = DataGridViewContentAlignment.MiddleCenter, Width = 100, DataType = typeof(System.String), Format = null }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = i++, ColumnName = "ENTC_RazonSocial", ColumnCaption = "Razon Social", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 250, DataType = typeof(System.String), Format = null }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = i++, ColumnName = "DOOV_HBL", ColumnCaption = "Numero HBL", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 150, DataType = typeof(System.String), Format = null }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = i++, ColumnName = "DOOV_MBL", ColumnCaption = "Numero MBL", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 150, DataType = typeof(System.String), Format = null }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = i++, ColumnName = "CCOT_FecEmi", ColumnCaption = "Fecha Emisión", Alineacion = DataGridViewContentAlignment.MiddleLeft, Width = 120, DataType = typeof(System.String), Format = null }); _columnas.Add(new Infrastructure.WinForms.Controls.ColumnaAyuda() { Index = i++, ColumnName = "CCOT_Numero", ColumnCaption = "Interno", Alineacion = DataGridViewContentAlignment.MiddleCenter, Width = 120, DataType = typeof(System.String), Format = null }); Infrastructure.WinForms.Controls.Ayuda x_Ayuda = new Infrastructure.WinForms.Controls.Ayuda("Ayuda - Documento Origen" , dtAyuda, false, _columnas); x_Ayuda.Width = x_Ayuda.Width * 2; if (x_Ayuda.ShowDialog() == System.Windows.Forms.DialogResult.OK) { int CCOT_Numero = int.Parse(x_Ayuda.Respuesta.Rows[0]["CCOT_Numero"].ToString()); int CCOT_Tipo = int.Parse(x_Ayuda.Respuesta.Rows[0]["CCOT_Tipo"].ToString()); txtCCOT_Numero.Text = x_Ayuda.Respuesta.Rows[0]["CCOT_NumDoc"].ToString(); txaENTC_CodCliente.SetValue(int.Parse(x_Ayuda.Respuesta.Rows[0]["ENTC_CodCliente"].ToString())); txaAyudaHBL.SetValue(x_Ayuda.Respuesta.Rows[0]["DOOV_HBL"].ToString(), x_Ayuda.Respuesta.Rows[0]["DOOV_HBL"].ToString()); } else { // Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Presenter.Title, "Error en el dialogo de Ayuda de Horarios Disponibles"); } } } catch (Exception ex) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Presenter.Title, "Error en el dialogo de Ayuda de Horarios Disponibles", ex); } }