protected void btnGrabar_Click(object sender, EventArgs e) { UsuarioDTO objUsuarioDTO = objUsuarioDAO.ListarPorLogin(HttpContext.Current.User.Identity.Name); InvTransaccionDTO transaccionDTO = new InvTransaccionDTO(); transaccionDTO.IdProyecto = int.Parse(this.ddlProyecto.SelectedValue.ToString()); transaccionDTO.IdTipoTransaccion = int.Parse(ddlTipoTransaccion.SelectedValue.ToString()); transaccionDTO.IdArticulo = int.Parse(txtIdArticulo.Text); transaccionDTO.Descripcion = txtDescripcion.Text; transaccionDTO.Cantidad = Decimal.Parse(txtCantidad.Text); transaccionDTO.CostoUnitario = Decimal.Parse(txtPrecio.Text); transaccionDTO.Costo = transaccionDTO.Cantidad * transaccionDTO.CostoUnitario; transaccionDTO.Fecha = DateTime.Now; //AppUtilidad.stringToDateTime(this.txtFechaTransaccion.Text, "DD/MM/YYYY"); transaccionDTO.TipoOrigen = "MANUAL"; transaccionDTO.IdUsuarioCreacion = objUsuarioDTO.IdUsuario; transaccionDTO.FechaCreacion = DateTime.Now; int idTransaccion = objTransaccionDAO.Agregar(transaccionDTO); txtId.Text = idTransaccion.ToString(); DespachoDTO objDespachoDTO = new DespachoDTO(); objDespachoDTO.TipoOrigen = "TRX"; objDespachoDTO.IdOrigen = idTransaccion; objDespachoDTO.FechaDespacho = DateTime.Now; objDespachoDTO.Estado = "1"; objDespachoDTO.IdUsuarioCreacion = objUsuarioDTO.IdUsuario; objDespachoDTO.FechaCreacion = DateTime.Now; objDespachoDAO.Agregar(objDespachoDTO); this.lblMensaje.Text = "Se registro la transaccion de inventario"; }
public int Agregar(DespachoDTO obj) { Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand(C_AGREGAR); db.AddInParameter(dbCommand, "@tipo_origen", DbType.String, obj.TipoOrigen); db.AddInParameter(dbCommand, "@id_origen", DbType.Int32, obj.IdOrigen); db.AddInParameter(dbCommand, "@fecha_despacho", DbType.DateTime, obj.FechaDespacho); db.AddInParameter(dbCommand, "@observaciones", DbType.String, obj.Observaciones); db.AddInParameter(dbCommand, "@estado", DbType.String, obj.Estado); db.AddInParameter(dbCommand, "@id_guia_remision", DbType.Int32, obj.IdGuiaRemision); db.AddInParameter(dbCommand, "@id_usuario_creacion", DbType.Int32, obj.IdUsuarioCreacion); if (obj.FechaCreacion.Year == 1) db.AddInParameter(dbCommand, "@fecha_creacion", DbType.DateTime, null); else db.AddInParameter(dbCommand, "@fecha_creacion", DbType.DateTime, obj.FechaCreacion); db.AddInParameter(dbCommand, "@id_usuario_modificacion", DbType.Int32, obj.IdUsuarioModificacion); if (obj.FechaModificacion.Year == 1) db.AddInParameter(dbCommand, "@fecha_modificacion", DbType.DateTime, null); else db.AddInParameter(dbCommand, "@fecha_modificacion", DbType.DateTime, obj.FechaModificacion); int id = Convert.ToInt32(db.ExecuteScalar(dbCommand)); return id; }
public void Actualizar(DespachoDTO obj) { Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand(C_ACTUALIZAR); db.AddInParameter(dbCommand, "@id_despacho", DbType.Int32, obj.IdDespacho); db.AddInParameter(dbCommand, "@tipo_origen", DbType.String, obj.TipoOrigen); db.AddInParameter(dbCommand, "@id_origen", DbType.Int32, obj.IdOrigen); db.AddInParameter(dbCommand, "@fecha_despacho", DbType.DateTime, GetFechaValida(obj.FechaDespacho)); db.AddInParameter(dbCommand, "@observaciones", DbType.String, obj.Observaciones); db.AddInParameter(dbCommand, "@estado", DbType.String, obj.Estado); db.AddInParameter(dbCommand, "@id_guia_remision", DbType.Int32, obj.IdGuiaRemision); db.AddInParameter(dbCommand, "@id_usuario_creacion", DbType.Int32, obj.IdUsuarioCreacion); db.AddInParameter(dbCommand, "@fecha_creacion", DbType.DateTime, GetFechaValida(obj.FechaCreacion)); db.AddInParameter(dbCommand, "@id_usuario_modificacion", DbType.Int32, obj.IdUsuarioModificacion); db.AddInParameter(dbCommand, "@fecha_modificacion", DbType.DateTime, GetFechaValida(obj.FechaModificacion)); db.ExecuteNonQuery(dbCommand); }
protected void btnDepachar_Click(object sender, EventArgs e) { try { GuiaRemisionDTO objGuiaRemisionDTO = new GuiaRemisionDTO(); DespachoDTO objDespachoDTO = new DespachoDTO(); UsuarioDTO objUsuarioDTO = objUsuarioDAO.ListarPorLogin(HttpContext.Current.User.Identity.Name); objDespachoDTO = objDespachoDAO.ListarPorClave(Convert.ToInt32(this.txtIdDespacho.Text)); if (this.lblIdGuiaRemision.Text == "") { //--------------------------------------------- objGuiaRemisionDTO.IdPuntoPartida = Convert.ToInt32(this.ddlPuntoPartida.SelectedValue); objGuiaRemisionDTO.IdPuntoLlegada = Convert.ToInt32(this.ddlPuntoLlegada.SelectedValue); objGuiaRemisionDTO.FechaEmision = AppUtilidad.stringToDateTime(this.txtFechaEmision.Text, "DD/MM/YYYY"); objGuiaRemisionDTO.FechaInicioTraslado = AppUtilidad.stringToDateTime(this.txtFechaTraslado.Text, "DD/MM/YYYY"); objGuiaRemisionDTO.RazonSocialDestinatario = this.txtDestinatario.Text; objGuiaRemisionDTO.RucDestinatario = this.txtRucDestinatario.Text; objGuiaRemisionDTO.RazonSocialTransportista = this.txtTransportista.Text; objGuiaRemisionDTO.RucTransportista = this.txtRucTransportista.Text; objGuiaRemisionDTO.Marca = this.txtMarca.Text; objGuiaRemisionDTO.Placa = this.txtPlaca.Text; objGuiaRemisionDTO.Certificado = this.txtCetificado.Text; objGuiaRemisionDTO.Licencia = this.txtLicencia.Text; objGuiaRemisionDTO.NumeroComprobantePago = this.txtComprobante.Text; objGuiaRemisionDTO.Serie = this.txtSerie.Text.PadRight(3, '0'); objGuiaRemisionDTO.Numero = this.txtNumero.Text.PadLeft(6, '0'); objGuiaRemisionDTO.IdUsuarioCreacion = objUsuarioDTO.IdUsuario; objGuiaRemisionDTO.FechaCreacion = DateTime.Now; int IdGuiaRemision = objGuiaRemisionDAO.Agregar(objGuiaRemisionDTO); this.lblIdGuiaRemision.Text = IdGuiaRemision.ToString(); //--------------------------------------------- objDespachoDTO.IdGuiaRemision = IdGuiaRemision; objDespachoDTO.IdUsuarioModificacion = objUsuarioDTO.IdUsuario; objDespachoDTO.FechaCreacion = DateTime.Now; objDespachoDAO.Actualizar(objDespachoDTO); //--------------------------------------------- objGuiaRemisionDTO = objGuiaRemisionDAO.ListarPorClave(IdGuiaRemision); SedeDTO objSedeDTO1 = objSedeDAO.ListarPorClave(objGuiaRemisionDTO.IdPuntoPartida); SedeDTO objSedeDTO2 = objSedeDAO.ListarPorClave(objGuiaRemisionDTO.IdPuntoLlegada); dsReportes dsReporte = new dsReportes(); dsReportes.GuiaRemisionRow drFilaGuiaRemision = dsReporte.GuiaRemision.NewGuiaRemisionRow(); drFilaGuiaRemision.id_guia_remision = IdGuiaRemision; drFilaGuiaRemision.punto_partida = objSedeDTO1.Direccion; drFilaGuiaRemision.punto_llegada = objSedeDTO2.Direccion; drFilaGuiaRemision.fecha_emision = objGuiaRemisionDTO.FechaEmision.ToString("dd/MM/yyyy"); drFilaGuiaRemision.fecha_inicio_traslado = objGuiaRemisionDTO.FechaInicioTraslado.ToString("dd/MM/yyyy"); drFilaGuiaRemision.destinatario = objGuiaRemisionDTO.RazonSocialDestinatario; drFilaGuiaRemision.ruc_destinatario = objGuiaRemisionDTO.RucDestinatario; drFilaGuiaRemision.transportista = objGuiaRemisionDTO.RazonSocialTransportista; drFilaGuiaRemision.ruc_transportista = objGuiaRemisionDTO.RazonSocialTransportista; drFilaGuiaRemision.marca = objGuiaRemisionDTO.Marca; drFilaGuiaRemision.placa = objGuiaRemisionDTO.Placa; drFilaGuiaRemision.certificado = objGuiaRemisionDTO.Certificado; drFilaGuiaRemision.licencia = objGuiaRemisionDTO.Licencia; drFilaGuiaRemision.comprobante = objGuiaRemisionDTO.NumeroComprobantePago; drFilaGuiaRemision.numero = objGuiaRemisionDTO.Serie + "-" + objGuiaRemisionDTO.Numero; dsReporte.GuiaRemision.AddGuiaRemisionRow(drFilaGuiaRemision); List<DespachoLineaDTO> ListaDespachoLinea = objDespachoLineaDAO.ListarPorDespacho(Convert.ToInt32(this.txtIdDespacho.Text)); foreach (DespachoLineaDTO item in ListaDespachoLinea) { ArticuloDTO objArticuloDTO = objArticuloDAO.ListarPorClave(item.IdArticulo); dsReportes.GuiaRemisionDetalleRow drFilaGuiaRemisionDetalle = dsReporte.GuiaRemisionDetalle.NewGuiaRemisionDetalleRow(); drFilaGuiaRemisionDetalle.id_guia_remision = IdGuiaRemision; drFilaGuiaRemisionDetalle.item = item.NumeroLinea; drFilaGuiaRemisionDetalle.cantidad = item.CantidadDespacho; // Convert.ToDecimal("12.33"); drFilaGuiaRemisionDetalle.codigo = objArticuloDTO.CodigoArticulo; drFilaGuiaRemisionDetalle.descripcion = objArticuloDTO.Descripcion; drFilaGuiaRemisionDetalle.precio = item.PrecioUnitario; // Convert.ToDecimal("2004.23000"); dsReporte.GuiaRemisionDetalle.AddGuiaRemisionDetalleRow(drFilaGuiaRemisionDetalle); } //--------------------------------------------- CrystalDecisions.CrystalReports.Engine.ReportDocument myReportDocument; myReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); string strRuta = Server.MapPath("rptGuiaRemision.rpt"); myReportDocument.Load(strRuta); myReportDocument.SetDataSource(dsReporte); Session.Add("ReporteCrystal", myReportDocument); Session.Add("FormatoReporte", "PDF"); string strRutaWeb = Request.ApplicationPath; Response.Write("<script language='javascript'>window.open('frmVisorReporte.aspx" + "','ventana','scrollbars=1,resizable=1,width=800,height=600,left=20,top=0');</script>"); } else { objGuiaRemisionDTO = objGuiaRemisionDAO.ListarPorClave(Convert.ToInt32(this.lblIdGuiaRemision.Text)); objGuiaRemisionDTO.IdPuntoPartida = Convert.ToInt32(this.ddlPuntoPartida.SelectedValue); objGuiaRemisionDTO.IdPuntoLlegada = Convert.ToInt32(this.ddlPuntoLlegada.SelectedValue); objGuiaRemisionDTO.FechaEmision = AppUtilidad.stringToDateTime(this.txtFechaEmision.Text, "DD/MM/YYYY"); objGuiaRemisionDTO.FechaInicioTraslado = AppUtilidad.stringToDateTime(this.txtFechaTraslado.Text, "DD/MM/YYYY"); objGuiaRemisionDTO.RazonSocialDestinatario = this.txtDestinatario.Text; objGuiaRemisionDTO.RucDestinatario = this.txtRucDestinatario.Text; objGuiaRemisionDTO.RazonSocialTransportista = this.txtTransportista.Text; objGuiaRemisionDTO.RucTransportista = this.txtRucTransportista.Text; objGuiaRemisionDTO.Marca = this.txtMarca.Text; objGuiaRemisionDTO.Placa = this.txtPlaca.Text; objGuiaRemisionDTO.Certificado = this.txtCetificado.Text; objGuiaRemisionDTO.Licencia = this.txtLicencia.Text; objGuiaRemisionDTO.NumeroComprobantePago = this.txtComprobante.Text; objGuiaRemisionDTO.Serie = this.txtSerie.Text.PadRight(3, '0'); objGuiaRemisionDTO.Numero = this.txtNumero.Text.PadLeft(6, '0'); objGuiaRemisionDTO.IdUsuarioModificacion = objUsuarioDTO.IdUsuario; objGuiaRemisionDTO.FechaModificacion = DateTime.Now; objGuiaRemisionDAO.Actualizar(objGuiaRemisionDTO); //-------------------------------- SedeDTO objSedeDTO1 = objSedeDAO.ListarPorClave(objGuiaRemisionDTO.IdPuntoPartida); SedeDTO objSedeDTO2 = objSedeDAO.ListarPorClave(objGuiaRemisionDTO.IdPuntoLlegada); dsReportes dsReporte = new dsReportes(); dsReportes.GuiaRemisionRow drFilaGuiaRemision = dsReporte.GuiaRemision.NewGuiaRemisionRow(); drFilaGuiaRemision.id_guia_remision = Convert.ToInt32(this.lblIdGuiaRemision.Text); drFilaGuiaRemision.punto_partida = objSedeDTO1.Direccion; drFilaGuiaRemision.punto_llegada = objSedeDTO2.Direccion; drFilaGuiaRemision.fecha_emision = objGuiaRemisionDTO.FechaEmision.ToString("dd/MM/yyyy"); drFilaGuiaRemision.fecha_inicio_traslado = objGuiaRemisionDTO.FechaInicioTraslado.ToString("dd/MM/yyyy"); drFilaGuiaRemision.destinatario = objGuiaRemisionDTO.RazonSocialDestinatario; drFilaGuiaRemision.ruc_destinatario = objGuiaRemisionDTO.RucDestinatario; drFilaGuiaRemision.transportista = objGuiaRemisionDTO.RazonSocialTransportista; drFilaGuiaRemision.ruc_transportista = objGuiaRemisionDTO.RazonSocialTransportista; drFilaGuiaRemision.marca = objGuiaRemisionDTO.Marca; drFilaGuiaRemision.placa = objGuiaRemisionDTO.Placa; drFilaGuiaRemision.certificado = objGuiaRemisionDTO.Certificado; drFilaGuiaRemision.licencia = objGuiaRemisionDTO.Licencia; drFilaGuiaRemision.comprobante = objGuiaRemisionDTO.NumeroComprobantePago; drFilaGuiaRemision.numero = objGuiaRemisionDTO.Serie + "-" + objGuiaRemisionDTO.Numero; dsReporte.GuiaRemision.AddGuiaRemisionRow(drFilaGuiaRemision); List<DespachoLineaDTO> ListaDespachoLinea = objDespachoLineaDAO.ListarPorDespacho(Convert.ToInt32(this.txtIdDespacho.Text)); foreach (DespachoLineaDTO item in ListaDespachoLinea) { ArticuloDTO objArticuloDTO = objArticuloDAO.ListarPorClave(item.IdArticulo); dsReportes.GuiaRemisionDetalleRow drFilaGuiaRemisionDetalle = dsReporte.GuiaRemisionDetalle.NewGuiaRemisionDetalleRow(); drFilaGuiaRemisionDetalle.id_guia_remision = Convert.ToInt32(this.lblIdGuiaRemision.Text); drFilaGuiaRemisionDetalle.item = item.NumeroLinea; drFilaGuiaRemisionDetalle.cantidad = item.CantidadDespacho; // Convert.ToDecimal("12.33"); drFilaGuiaRemisionDetalle.codigo = objArticuloDTO.CodigoArticulo; drFilaGuiaRemisionDetalle.descripcion = objArticuloDTO.Descripcion; drFilaGuiaRemisionDetalle.precio = item.PrecioUnitario; // Convert.ToDecimal("2004.23000"); dsReporte.GuiaRemisionDetalle.AddGuiaRemisionDetalleRow(drFilaGuiaRemisionDetalle); } //--------------------------------------------- CrystalDecisions.CrystalReports.Engine.ReportDocument myReportDocument; myReportDocument = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); string strRuta = Server.MapPath("rptGuiaRemision.rpt"); myReportDocument.Load(strRuta); myReportDocument.SetDataSource(dsReporte); Session.Add("ReporteCrystal", myReportDocument); Session.Add("FormatoReporte", "PDF"); string strRutaWeb = Request.ApplicationPath; Response.Write("<script language='javascript'>window.open('frmVisorReporte.aspx" + "','ventana','scrollbars=1,resizable=1,width=800,height=600,left=20,top=0');</script>"); } } catch (Exception ex) { this.lblMensaje.Text = ex.ToString(); } }
protected void btnGrabar_Click(object sender, EventArgs e) { Boolean trxValido = false; this.lblMensaje.Text = ""; try { UsuarioDTO objUsuarioDTO = objUsuarioDAO.ListarPorLogin(HttpContext.Current.User.Identity.Name); InvTransaccionDTO transaccionDTO = new InvTransaccionDTO(); transaccionDTO.IdProyecto = int.Parse(this.ddlProyecto.SelectedValue.ToString()); transaccionDTO.IdTipoTransaccion = int.Parse(ddlTipoTransaccion.SelectedValue.ToString()); transaccionDTO.IdArticulo = int.Parse(txtIdArticulo.Text); transaccionDTO.Descripcion = txtDescripcion.Text; transaccionDTO.Cantidad = Decimal.Parse(txtCantidad.Text); transaccionDTO.CostoUnitario = Decimal.Parse(txtPrecio.Text); transaccionDTO.Costo = transaccionDTO.Cantidad * transaccionDTO.CostoUnitario; transaccionDTO.Fecha = DateTime.Now; //AppUtilidad.stringToDateTime(this.txtFechaTransaccion.Text, "DD/MM/YYYY"); transaccionDTO.TipoOrigen = "MANUAL"; transaccionDTO.IdUsuarioCreacion = objUsuarioDTO.IdUsuario; transaccionDTO.FechaCreacion = DateTime.Now; if (txtlote.Text.Trim() == "") { transaccionDTO.Lote = "S/L"; } else { transaccionDTO.Lote = txtlote.Text.Trim(); } if (txtfechavencimiento.Text.Trim() == "") { transaccionDTO.FechaVencimiento = DateTime.Parse("01/01/2050"); } else { //transaccionDTO.FechaVencimiento = DateTime.Parse(txtfechavencimiento.Text); transaccionDTO.FechaVencimiento = AppUtilidad.stringToDateTime(txtfechavencimiento.Text, "DD/MM/YYYY"); } //-------------- // Validar stock //-------------- InvTipoTransaccionDTO objInvTipoTransaccionDTO = objTipoTransaccionDAO.ListarPorClave(int.Parse(ddlTipoTransaccion.SelectedValue.ToString())); if (objInvTipoTransaccionDTO.Clase == "S") { //Verifica Stock //Decimal stock = objArticuloDAO.Stock(int.Parse(txtIdArticulo.Text), int.Parse(this.ddlProyecto.SelectedValue.ToString())); Decimal stock = objArticuloDAO.Stock1(int.Parse(txtIdArticulo.Text), int.Parse(this.ddlProyecto.SelectedValue.ToString()),transaccionDTO.Lote,transaccionDTO.FechaVencimiento); if (Decimal.Parse(txtCantidad.Text) <= stock) { trxValido = true; } } else trxValido = true; if (trxValido) { int idTransaccion = objTransaccionDAO.Agregar(transaccionDTO); txtId.Text = idTransaccion.ToString(); DespachoDTO objDespachoDTO = new DespachoDTO(); objDespachoDTO.TipoOrigen = "TRX"; objDespachoDTO.IdOrigen = idTransaccion; objDespachoDTO.FechaDespacho = DateTime.Now; objDespachoDTO.Estado = "1"; objDespachoDTO.IdUsuarioCreacion = objUsuarioDTO.IdUsuario; objDespachoDTO.FechaCreacion = DateTime.Now; objDespachoDAO.Agregar(objDespachoDTO); this.lblMensaje.Text = "Se registro la transaccion de inventario " + idTransaccion.ToString(); } else this.lblMensaje.Text = "No hay suficiente stock para realizar el despacho, verifique lote y fecha de vencimiento"; } catch (Exception ex) { this.lblMensaje.Text = ex.ToString(); } }
protected void btnDespacho_Click(object sender, EventArgs e) { UsuarioDTO objUsuarioDTO = objUsuarioDAO.ListarPorLogin(HttpContext.Current.User.Identity.Name); Boolean hayDepacho = false; ParametroDTO objParametroDTO = objParametroDAO.ListarPorClave(AppConstantes.ID_PARAMETRO); foreach (GridViewRow row in this.gvPedidoLinea.Rows) { DataKey dKey = gvPedidoLinea.DataKeys[row.RowIndex]; CheckBox chkSeleccion = (CheckBox)row.Cells[0].FindControl("chkSeleccion"); if (chkSeleccion.Checked) { TextBox txtCantidadDespacho = (TextBox)row.Cells[0].FindControl("txtCantidadDespacho"); if (txtCantidadDespacho.Text != "") { decimal cantidad = Convert.ToDecimal(txtCantidadDespacho.Text); //Verifica STOCK PedidoDetalleDTO objPedidoDetalleDTO = objPedidoDetDAO.ListarPorClave(Convert.ToInt32(dKey[0])); PedidoDTO objPedidoDTO = objPedidoDAO.ListarPorClave(objPedidoDetalleDTO.IdPedido); //objArticuloDAO.Stock( Decimal stock = objArticuloDAO.Stock(objPedidoDetalleDTO.IdArticuloInventario, objPedidoDTO.IdProyecto); hayDepacho = true; if (cantidad > stock) hayDepacho = false; } } } //--------------------------------------- // Despacho // Despacho Linea // Inv Transaccion if (hayDepacho) { foreach (GridViewRow row in this.gvPedidoLinea.Rows) { DataKey dKey = gvPedidoLinea.DataKeys[row.RowIndex]; CheckBox chkSeleccion = (CheckBox)row.Cells[0].FindControl("chkSeleccion"); if (chkSeleccion.Checked) { TextBox txtCantidadDespacho = (TextBox)row.Cells[0].FindControl("txtCantidadDespacho"); if (txtCantidadDespacho.Text != "") { decimal cantidad = Convert.ToDecimal(txtCantidadDespacho.Text); //Verifica STOCK PedidoDetalleDTO objPedidoDetalleDTO = objPedidoDetDAO.ListarPorClave(Convert.ToInt32(dKey[0])); PedidoDTO objPedidoDTO = objPedidoDAO.ListarPorClave(objPedidoDetalleDTO.IdPedido); //objArticuloDAO.Stock( Decimal stock = objArticuloDAO.Stock(objPedidoDetalleDTO.IdArticuloInventario, objPedidoDTO.IdProyecto); hayDepacho = true; if (cantidad <= stock) { objPedidoDetalleDTO.CantidadDespacho = cantidad; objPedidoDetalleDTO.FechaModificacion = DateTime.Now; objPedidoDetalleDTO.IdUsuarioModificacion = objUsuarioDTO.IdUsuario; objPedidoDetDAO.Actualizar(objPedidoDetalleDTO); } } } } //foreach (GridViewRow row in this.gvPedidoLinea.Rows) //------------------------------------------------------------------------------------------------ DespachoDTO objDespachoDTO = new DespachoDTO(); objDespachoDTO.TipoOrigen = "PED"; objDespachoDTO.FechaDespacho = DateTime.Now; objDespachoDTO.Estado = "1"; objDespachoDTO.IdUsuarioCreacion = objUsuarioDTO.IdUsuario; objDespachoDTO.FechaCreacion = DateTime.Now; objDespachoDTO.IdOrigen = Convert.ToInt32(this.txtIdPedido.Text); int IdDespacho = objDespachoDAO.Agregar(objDespachoDTO); } //if (hayDepacho) //--------------------------------------- }
public List<DespachoDTO> Listar() { List<DespachoDTO> Lista = new List<DespachoDTO>(); Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand(C_LISTAR); using (IDataReader dr = db.ExecuteReader(dbCommand)) { while (dr.Read()) { DespachoDTO obj = new DespachoDTO(); if (dr["id_despacho"] != System.DBNull.Value) obj.IdDespacho = (int)dr["id_despacho"]; if (dr["tipo_origen"] != System.DBNull.Value) obj.TipoOrigen = (string)dr["tipo_origen"]; if (dr["id_origen"] != System.DBNull.Value) obj.IdOrigen = (int)dr["id_origen"]; if (dr["fecha_despacho"] != System.DBNull.Value) obj.FechaDespacho = (DateTime)dr["fecha_despacho"]; if (dr["observaciones"] != System.DBNull.Value) obj.Observaciones = (string)dr["observaciones"]; if (dr["estado"] != System.DBNull.Value) obj.Estado = (string)dr["estado"]; if (dr["id_guia_remision"] != System.DBNull.Value) obj.IdGuiaRemision = (int)dr["id_guia_remision"]; if (dr["id_usuario_creacion"] != System.DBNull.Value) obj.IdUsuarioCreacion = (int)dr["id_usuario_creacion"]; if (dr["fecha_creacion"] != System.DBNull.Value) obj.FechaCreacion = (DateTime)dr["fecha_creacion"]; if (dr["id_usuario_modificacion"] != System.DBNull.Value) obj.IdUsuarioModificacion = (int)dr["id_usuario_modificacion"]; if (dr["fecha_modificacion"] != System.DBNull.Value) obj.FechaModificacion = (DateTime)dr["fecha_modificacion"]; Lista.Add(obj); } } return Lista; }
public DespachoDTO ListarPorClave(int IdDespacho) { DespachoDTO obj = null; Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString"); DbCommand dbCommand = db.GetStoredProcCommand("USP_Despacho_ListarPorClave"); db.AddInParameter(dbCommand, "@id_despacho", DbType.Int32, IdDespacho); using (IDataReader dr = db.ExecuteReader(dbCommand)) { while (dr.Read()) { obj = new DespachoDTO(); if (dr["id_despacho"] != System.DBNull.Value) obj.IdDespacho = (int)dr["id_despacho"]; if (dr["tipo_origen"] != System.DBNull.Value) obj.TipoOrigen = (string)dr["tipo_origen"]; if (dr["id_origen"] != System.DBNull.Value) obj.IdOrigen = (int)dr["id_origen"]; if (dr["fecha_despacho"] != System.DBNull.Value) obj.FechaDespacho = (DateTime)dr["fecha_despacho"]; if (dr["observaciones"] != System.DBNull.Value) obj.Observaciones = (string)dr["observaciones"]; if (dr["estado"] != System.DBNull.Value) obj.Estado = (string)dr["estado"]; if (dr["id_guia_remision"] != System.DBNull.Value) obj.IdGuiaRemision = (int)dr["id_guia_remision"]; if (dr["id_usuario_creacion"] != System.DBNull.Value) obj.IdUsuarioCreacion = (int)dr["id_usuario_creacion"]; if (dr["fecha_creacion"] != System.DBNull.Value) obj.FechaCreacion = (DateTime)dr["fecha_creacion"]; if (dr["id_usuario_modificacion"] != System.DBNull.Value) obj.IdUsuarioModificacion = (int)dr["id_usuario_modificacion"]; if (dr["fecha_modificacion"] != System.DBNull.Value) obj.FechaModificacion = (DateTime)dr["fecha_modificacion"]; } } return obj; }