public void EliminarDetalleTarjas() { try { if (ItemDet_Tarjas != null) { DialogResult result = Dialogos.MostrarMensajePregunta(Title, Mensajes.PreguntaEliminar, Dialogos.LabelBoton.Si_No); if (result == DialogResult.Yes) { if (ItemDet_Tarjas.DTAJ_Item > 0) { ItemDet_Tarjas.Instance = InstanceEntity.Deleted; } else { ItemsDet_Tarjas.Remove(ItemDet_Tarjas); } MView.ShowItemsDetalleTarjas(); } } else { Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento de la grilla"); } } catch (Exception ex) { Dialogos.MostrarMensajeError(Title, Mensajes.DeletePresenter, ex); } }
public void ValidarExcel(ref string x_mensajeError, DataTable dt) { try { int contadorRow = 0; ItemsDet_Tarjas = new ObservableCollection <Det_Tarjas>(); foreach (DataRow filas in dt.Rows) { contadorRow++; if (contadorRow == 1) { ItemCab_Tarjas = new Cab_Tarjas { AUDI_UsrCrea = Session.UserName, AUDI_FecCrea = Session.Fecha, Instance = InstanceEntity.Added, TIPO_TabMND = "MND", }; /* Solo Valida los primeros fila del encabezado */ if (filas["VALOR"] != DBNull.Value) { ItemCab_Tarjas.TARJ_Valor = Convert.ToDecimal(filas["VALOR"]); } if (filas["DNI/RUC CLIENTE"] != DBNull.Value) { var cliente = Client.GetEntidadOnePorRuc(filas["DNI/RUC CLIENTE"].ToString(), 1); /* 1 => cliente :) */ if (cliente != null && cliente.ENTC_Codigo > 0) { ItemCab_Tarjas.ENTC_Cliente = cliente.ENTC_Codigo; } else { x_mensajeError += "* Campo obligatorio DNI/RUC no existe CLIENTE, fila Nro: " + (contadorRow) + Environment.NewLine; } } else { x_mensajeError += "* Campo obligatorio DNI/RUC CLIENTE, fila Nro: " + (contadorRow) + Environment.NewLine; } if (filas["RUC DEP TEMP"] != DBNull.Value) { var depTemp = Client.GetEntidadOnePorRuc(filas["RUC DEP TEMP"].ToString(), 14); /* 14 => cliente :) */ if (depTemp != null && depTemp.ENTC_Codigo > 0) { ItemCab_Tarjas.ENTC_DepTemporal = depTemp.ENTC_Codigo; } else { x_mensajeError += "* Campo obligatorio RUC no existe DEPOSITO TEMPORAL, fila Nro: " + (contadorRow) + Environment.NewLine; } } else { x_mensajeError += "* Campo obligatorio RUC DEPOSITO TEMPORAL, fila Nro: " + (contadorRow) + Environment.NewLine; } if (filas["MONEDA"] != DBNull.Value) { switch (filas["MONEDA"].ToString()) { case "SOLES": ItemCab_Tarjas.TIPO_CodMND = "001"; break; case "DOLAR": ItemCab_Tarjas.TIPO_CodMND = "002"; break; case "Euro": ItemCab_Tarjas.TIPO_CodMND = "003"; break; case "PESOS": ItemCab_Tarjas.TIPO_CodMND = "004"; break; } } else { x_mensajeError += "* Campo obligatorio MONEDA, fila Nro: " + (contadorRow) + Environment.NewLine; } } ItemDet_Tarjas = new Det_Tarjas { Instance = InstanceEntity.Added, AUDI_UsrCrea = Session.UserName, AUDI_FecCrea = Session.Fecha }; if (filas["CONTENEDOR"] != DBNull.Value) { ItemDet_Tarjas.PACK_Desc = filas["CONTENEDOR"].ToString(); switch (filas["CONTENEDOR"].ToString()) { case "STANDAR 20": ItemDet_Tarjas.PACK_Codigo = 1; break; case "STANDAR 40": ItemDet_Tarjas.PACK_Codigo = 2; break; case "HQ 45": ItemDet_Tarjas.PACK_Codigo = 3; break; case "REEFER 20": ItemDet_Tarjas.PACK_Codigo = 4; break; } } else { x_mensajeError += "* Campo obligatorio CONTENEDOR, fila Nro: " + (contadorRow) + Environment.NewLine; } if (filas["NRO CONTENEDOR"] == DBNull.Value) { x_mensajeError += "* Campo obligatorio NRO. CONTENEDOR, fila Nro: " + (contadorRow) + Environment.NewLine; } else { ItemDet_Tarjas.DTAJ_NroContenedor = filas["NRO CONTENEDOR"].ToString(); } //if (filas["TARJA"] != null) //{ // ItemDet_Tarjas.DTAJ_Tarja = (bool?)(filas["TARJA"] = !string.IsNullOrEmpty("TARJA") ? true : false); //} //else //{ // ItemDet_Tarjas.DTAJ_Tarja = false; //} if (filas["ESTADO"] != DBNull.Value) { switch (filas["ESTADO"].ToString()) { case "INGRESADA": ItemDet_Tarjas.CONS_CodETJ = "001"; break; case "RETIRADA": ItemDet_Tarjas.CONS_CodETJ = "002"; break; case "DEUDA": ItemDet_Tarjas.CONS_CodETJ = "003"; break; case "FACTURADA": ItemDet_Tarjas.CONS_CodETJ = "004"; break; case "COBRADA": ItemDet_Tarjas.CONS_CodETJ = "005"; break; } ItemDet_Tarjas.CONS_TabETJ = "ETJ"; ItemDet_Tarjas.CONS_Estado = filas["ESTADO"].ToString(); } else { x_mensajeError += "* Campo obligatorio ESTADO, fila Nro: " + (contadorRow) + Environment.NewLine; } ItemDet_Tarjas.Correlativo = contadorRow; ItemDet_Tarjas.Cantidad = 1; if (!String.IsNullOrEmpty(x_mensajeError)) { ItemsDet_Tarjas = new ObservableCollection <Det_Tarjas>(); } else { ItemsDet_Tarjas.Add(ItemDet_Tarjas); } } } catch (Exception ex) { } }