public Boolean InsertarDocumentoPago(DocumentoPago documentoPago) { SqlCommand cmd = null; Boolean resultado = false; SqlConnection cn = null; try { cn = new SqlConnection(); cn = gestorDAOSQL.abrirConexion(); cmd = new SqlCommand("sp_InsertarDocumentoPago", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@numSerie", documentoPago.NumSerie); cmd.Parameters.AddWithValue("@NumDocumento", documentoPago.NumDocumento); cmd.Parameters.AddWithValue("@tipoDocumentoPago", documentoPago.TipoDocumento); cmd.Parameters.AddWithValue("@monto", documentoPago.Monto); if (cmd.ExecuteNonQuery() > 0) { resultado = true; } } catch (Exception e) { throw e; } return(resultado); }
public DocumentoPago MontoTotalReporte(String Desde, String Hasta) { SqlCommand cmd = null; DocumentoPago documento = null; SqlConnection cn = null; try { cn = new SqlConnection(); cn = gestorDAOSQL.abrirConexion(); cmd = new SqlCommand("sp_reporteMontoTotalFechas", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@fechaInicio", Desde); cmd.Parameters.AddWithValue("@fechaFin", Hasta); // cmd.Parameters.AddWithValue("@idRuta", idRuta); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { documento = new DocumentoPago(); documento.Monto = Convert.ToDouble(dr["Monto"]); } } catch (Exception e) { throw e; } return(documento); }
public DocumentoPago ObtenerNumeros(String tipoDocumento, int idSucursal) { SqlCommand cmd = null; DocumentoPago documento = null; SqlConnection cn = null; try { cn = new SqlConnection(); cn = gestorDAOSQL.abrirConexion(); cmd = new SqlCommand("sp_obtenerNumeros", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@TipoDoc", tipoDocumento); cmd.Parameters.AddWithValue("@idSucursal", idSucursal); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { documento = new DocumentoPago(); documento.NumSerie = dr["NumSerie"].ToString(); documento.NumDocumento = dr["NumDocumento"].ToString(); } } catch (Exception e) { throw e; } return(documento); }
public bool PagoTarjetaListo(int idPedido) { Token token = (Token)Session["token"]; _documentoPagoService = new DocumentoPagoService(token.access_token); List <DocumentoPago> listaDocumentoPago = _documentoPagoService.Obtener(); if (listaDocumentoPago == null) { return(false); } DocumentoPago documentoPago = listaDocumentoPago.FirstOrDefault(x => x.IdPedido == idPedido); if (documentoPago == null) { return(false); } _medioPagoDocumentoService = new MedioPagoDocumentoService(token.access_token); List <MedioPagoDocumento> listaMedioPagoDocumentos = _medioPagoDocumentoService.Obtener(); MedioPagoDocumento medioPagoDocumento = listaMedioPagoDocumentos.FirstOrDefault(x => x.IdDocumentoPago == documentoPago.Id && x.IdMedioPago != MedioPago.efectivo); if (medioPagoDocumento == null) { return(false); } return(true); }
public DocumentoEnvioEncomienda GetDatos(SqlDataReader dr) { ClienteDAO clienteDAO = new ClienteDAO(gestorDAOSQL); SucursalDAO sucursalDAO = new SucursalDAO(gestorDAOSQL); DocumentoEnvioEncomienda objDocumento = new DocumentoEnvioEncomienda(); objDocumento.idDocumentoEnvio = Convert.ToInt32(dr["idDocumentoEnvio"]); DocumentoPago objDocumentoPago = new DocumentoPago(); objDocumentoPago.idDocumentoPago = Convert.ToInt32(dr["idDocumentoPago"]); objDocumentoPago.descripcion = dr["descripcionDocumentoPago"].ToString(); objDocumento.documentoPago = objDocumentoPago; objDocumento.serieDocumentoPago = dr["serieDocumentoPago"].ToString(); objDocumento.numeroDocumentoPago = dr["numeroDocumentoPago"].ToString(); objDocumento.remitente = clienteDAO.buscarPorId(Convert.ToInt32(dr["idRemitente"])); objDocumento.destinatario = clienteDAO.buscarPorId(Convert.ToInt32(dr["idDestinatario"])); objDocumento.fechaSalida = Convert.ToDateTime(dr["fechaSalida"]); objDocumento.sucursalOrigen = sucursalDAO.buscarPorId(Convert.ToInt32(dr["idSucursalOrigen"])); objDocumento.sucursalDestino = sucursalDAO.buscarPorId(Convert.ToInt32(dr["idSucursalDestino"])); objDocumento.estadoDocumento = dr["estadoDocumento"].ToString(); objDocumento.contraEntrega = Convert.ToBoolean(dr["contraEntrega"]); objDocumento.aDomicilio = Convert.ToBoolean(dr["aDomicilio"]); objDocumento.pagado = Convert.ToBoolean(dr["pagado"]); objDocumento.listaDetalle = buscarDetalleEncomienda(objDocumento.idDocumentoEnvio); return(objDocumento); }
public DocumentoPago ultimoNumeroDocPago(String tipoDocumento, int idSucursal) { DocumentoPago objDocumentoPago = null; SqlCommand cmd = null; SqlDataReader dr = null; SqlConnection cn = null; try { cn = new SqlConnection(); cn = gestorDAOSQL.abrirConexionSQL(); cmd = new SqlCommand("spDevolverUltimoNroDcoumento", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@prmTipoDoc", tipoDocumento); cmd.Parameters.AddWithValue("@prmIdSucursal", idSucursal); dr = cmd.ExecuteReader(); while (dr.Read()) { objDocumentoPago = GetDatos(dr); } } catch (Exception ex) { throw ex; } return(objDocumentoPago); }
public JsonResult EnvioEncomienda_Save(DocumentoPago documentoPago) { try { // DocumentoPago documentoPago = JsonConvert.DeserializeObject<DocumentoPago>(sendData); Boolean inserto = objEnvioEncomienda.InsertarEnvioEncomienda2(documentoPago.DocumentoEnvio); Boolean inserto3 = objEnvioEncomienda.InsertarDocumentoPago(documentoPago); //Detalle List <DetalleDocumentoEnvioEncomienda> detalleEnvio = new List <DetalleDocumentoEnvioEncomienda>(); DataTable dt = (DataTable)Session["DetEnvio"]; foreach (DetalleDocumentoEnvioEncomienda r in documentoPago.DocumentoEnvio.detalleEnvio) { Boolean inserto2 = objEnvioEncomienda.InsertarDetalleEnvioEncomienda(r); } Object obj = new { result = "Ok", Message = "Se registro correctamente el envio de Encomiendas." }; return(Json(obj, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Object obj = new { result = "NoOk", ex.Message }; return(Json(obj, JsonRequestBehavior.AllowGet)); } }
public DocumentoPago ultimoNumeroDocPago(String tipoDocumento, int idSucursal) { DocumentoPago objDocumentoPago = null; objDocumentoPago = DocumentoPagoDAO.ultimoNumeroDocPago(tipoDocumento, idSucursal); gestorDAOSQL.cerrarConexionSQL(); return(objDocumentoPago); }
public void serieDocumentoPago(String tipoDocumento, int idSucursal) { objDocumentoPago = objEnvioEncomiendaServicio.ultimoNumeroDocPago(tipoDocumento, idSucursal); idDocumentoPago = objDocumentoPago.idDocumentoPago; txtNroSerie.Text = objDocumentoPago.serie; txtNroCorrelativo.Text = objDocumentoPago.numero; }
public DocumentoPago GetDatos(SqlDataReader dr) { DocumentoPago objDocumentoPago = new DocumentoPago(); objDocumentoPago.idDocumentoPago = Convert.ToInt32(dr["iddocumentoPago"]); objDocumentoPago.serie = Convert.ToString(dr["serie"]); objDocumentoPago.numero = Convert.ToString(dr["numero"]); return(objDocumentoPago); }
public async Task <IHttpActionResult> Post([FromBody] DocumentoPago documentoPago) { var id = await _documentoPagoBl.GuardarAsync(documentoPago); if (id == 0) { throw new Exception("No se pudo crear el documentoPago"); } return(Ok(id)); }
public ActionResult ObtenerMontoTotal(String Desde, String Hasta) { Usuario usuario = (Usuario)Session["usuario"]; Int32 idSucursal = usuario.sucursal.IdSucursal; if (Session["MontoTotales"] == null) { MontoTotalSesion(); } DataTable dt = (DataTable)Session["MontoTotales"]; DocumentoPago documento = objEnvioEncomienda.MontoTotalReporte(Desde, Hasta, idSucursal); Boolean YaExiste = false; DataRow r = dt.NewRow(); foreach (DataRow filas in dt.Rows) { if (dt.Rows.Count > 0) { YaExiste = true; break; } } if (!YaExiste) { if (documento != null) { r["Monto"] = documento.Monto; dt.Rows.Add(r); return(PartialView()); } else { ViewBag.mensaje = "Ingrese las fechas Correctas."; return(PartialView()); } } else { Session.Remove("MontoTotales"); if (Session["MontoTotales"] == null) { MontoTotalSesion(); } DocumentoPago documento2 = objEnvioEncomienda.MontoTotalReporte(Desde, Hasta, idSucursal); if (documento != null) { r["Monto"] = documento2.Monto; dt.Rows.Add(r); return(PartialView()); } else { ViewBag.mensaje = "Ingrese las fechas Correctas."; return(PartialView()); } } }
public int Guardar(DocumentoPago documentoPago) { string url = $"http://localhost/restaurant/api/documentoPagos/"; var respuesta = _restClientHttp.Post <int>(url, documentoPago); if (respuesta.StatusName != HttpStatusCode.OK) { return(0); } return(respuesta.Response); }
public bool Modificar(DocumentoPago documentoPago, int idDocumentoPago) { string url = $"http://localhost/restaurant/api/documentoPagos/{idDocumentoPago}"; var respuesta = _restClientHttp.Put <bool>(url, documentoPago); if (respuesta.StatusName != HttpStatusCode.OK) { return(false); } return(respuesta.Response); }
public List <DocumentoPago> Encomienda_GetByStatus(String estado, Int32 idSucursal) { SqlCommand cmd = null; DocumentoPago documento = null; List <DocumentoPago> lista = new List <DocumentoPago>(); SqlConnection cn = null; try { cn = new SqlConnection(); cn = gestorDAOSQL.abrirConexion(); cmd = new SqlCommand("Encomienda_GetByStatus_Sp", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@status", estado); cmd.Parameters.AddWithValue("@Idsucursal", idSucursal); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { documento = new DocumentoPago(); documento.TipoDocumento = dr["TipoDocumentoPago"].ToString(); documento.NumSerie = dr["NumSerie"].ToString(); documento.NumDocumento = dr["NumDocumento"].ToString(); documento.Monto = Convert.ToDouble(dr["Monto"]); DocumentoEnvioEncomienda envio = new DocumentoEnvioEncomienda { FechaEnvio = Convert.ToDateTime(dr["FechaEnvio"]), Estado = dr["Estado"].ToString(), IdDocumentoEnvioEncomienda = Convert.ToInt32(dr["idDocumentoEnvioEncomienda"]) }; Cliente cliente = new Cliente { NombreCliente = dr["Remitente"].ToString() }; envio.ClienteEnvio = cliente; Cliente cliente2 = new Cliente { NombreCliente = dr["Destinatario"].ToString() }; envio.ClienteEntrega = cliente2; Ruta ruta = new Ruta { Descripcion = dr["Descripcion"].ToString() }; envio.Ruta = ruta; documento.DocumentoEnvio = envio; lista.Add(documento); } } catch (Exception e) { throw e; } return(lista); }
public DocumentoPago MontoTotalReporte(String Desde, String Hasta) { try { DocumentoPago documento = documentoEnvioEncomiendaDAO.MontoTotalReporte(Desde, Hasta); gestorDAO.cerrarConexion(); return(documento); } catch (Exception e) { throw e; } }
public DocumentoPago ObtenerNumeros(String tipoDocumento, int idSucursal) { try { DocumentoPago documento = documentoEnvioEncomiendaDAO.ObtenerNumeros(tipoDocumento, idSucursal); gestorDAO.cerrarConexion(); return(documento); } catch (Exception e) { throw e; } }
public Boolean InsertarDocumentoPago(DocumentoPago documentoPago) { try { Boolean insertar = documentoEnvioEncomiendaDAO.InsertarDocumentoPago(documentoPago); gestorDAO.cerrarConexion(); return(insertar); } catch (Exception e) { throw e; } }
public Task <int> InsertAsync(DocumentoPago documentoPago) { const string spName = "sp_insertDocumentoPago"; return(_repository.ExecuteProcedureAsync <int>(spName, new Dictionary <string, object> { { "@p_fecha_hora", DateTime.Now }, { "@p_total", documentoPago.Total }, { "@p_tipo_documento_pago_id", documentoPago.IdTipoDocumentoPago }, { "@p_pedido_id", documentoPago.IdPedido }, { "@p_return", 0 } }, CommandType.StoredProcedure)); }
public List <DocumentoPago> ListarReporte(String Desde, String Hasta, Int32 idSucursal) { SqlCommand cmd = null; DocumentoPago documento = null; List <DocumentoPago> lista = new List <DocumentoPago>(); SqlConnection cn = null; try { cn = new SqlConnection(); cn = gestorDAOSQL.abrirConexion(); cmd = new SqlCommand("sp_reporteIngresosFechas", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@fechaInicio", Convert.ToDateTime(Desde)); cmd.Parameters.AddWithValue("@fechaFin", Convert.ToDateTime(Hasta)); cmd.Parameters.AddWithValue("@Idsucursal", idSucursal); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { documento = new DocumentoPago(); documento.TipoDocumento = dr["TipoDocumentoPago"].ToString(); documento.NumSerie = dr["NumSerie"].ToString(); documento.NumDocumento = dr["NumDocumento"].ToString(); documento.Monto = Convert.ToDouble(dr["Monto"]); DocumentoEnvioEncomienda envio = new DocumentoEnvioEncomienda(); envio.FechaEnvio = Convert.ToDateTime(dr["FechaEnvio"]); Cliente cliente = new Cliente { NombreCliente = dr["Remitente"].ToString() }; envio.ClienteEnvio = cliente; Cliente cliente2 = new Cliente { NombreCliente = dr["Destinatario"].ToString() }; envio.ClienteEntrega = cliente2; Ruta ruta = new Ruta { Descripcion = dr["Descripcion"].ToString() }; envio.Ruta = ruta; documento.DocumentoEnvio = envio; lista.Add(documento); } } catch (Exception e) { throw e; } return(lista); }
public async Task <IHttpActionResult> Put([FromBody] DocumentoPago documentoPago, int id) { if (id == 0) { throw new Exception("El id del documentoPago debe ser mayor a cero"); } documentoPago.Id = id; var esActualizado = await _documentoPagoBl.ModificarAsync(documentoPago); if (esActualizado == 0) { throw new Exception("No se pudo actualizar el documentoPago"); } return(Ok(true)); }
public JsonResult TipoDocumento_GetData(String TipoDocumento) { try { Usuario usuario = (Usuario)Session["usuario"]; Int32 idSucursal = usuario.sucursal.IdSucursal; DocumentoPago documento = objEnvioEncomienda.ObtenerNumeros(TipoDocumento, idSucursal); documento.TipoDocumento = TipoDocumento + " DE ENVÍO"; JavaScriptSerializer sr = new JavaScriptSerializer(); Object obj = new { result = "Ok", Data = sr.Serialize(documento) }; return(Json(obj, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Object obj = new { result = "NoOk", ex.Message }; return(Json(obj, JsonRequestBehavior.AllowGet)); } }
public ActionResult EnviarEncomienda(Int32 idEnvio, FormCollection frm) { try { if (idEnvio > 0) { DocumentoPago envio = objEnvioEncomienda.Encomienda_GetById(idEnvio); return(View(envio)); } else { return(View()); } } catch (Exception e) { throw e; } }
public void crearDocumentoPago(int idPedido, int total, int medioPago) { DocumentoPago documentoPago = new DocumentoPago(); documentoPago.IdPedido = idPedido; documentoPago.Total = total; documentoPago.FechaHora = DateTime.Now; documentoPago.IdTipoDocumentoPago = (int)Session["tipoDocumentoPago"]; Token token = (Token)Session["token"]; _documentoPagoService = new DocumentoPagoService(token.access_token); int idDocumentoPago = _documentoPagoService.Guardar(documentoPago); if (idDocumentoPago == 0) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "crearDocumento", "Swal.fire('Error al realizar el pago', '', 'error');", true); } MedioPagoDocumento medioPagoDocumento = new MedioPagoDocumento(); medioPagoDocumento.IdDocumentoPago = idDocumentoPago; medioPagoDocumento.IdMedioPago = medioPago; medioPagoDocumento.Monto = Convert.ToInt32(txtMontoPagar.Text); _medioPagoDocumentoService = new MedioPagoDocumentoService(token.access_token); int idMedioPago = _medioPagoDocumentoService.Guardar(medioPagoDocumento); if (idMedioPago == 0) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "crearMedioPago", "Swal.fire('Error al realizar el pago', '', 'error');", true); } Reserva reserva = (Reserva)Session["reservaCliente"]; ReservaCambioEstado cambioEstado = new ReservaCambioEstado(); cambioEstado.IdReserva = reserva.Id; cambioEstado.IdEstadoReserva = EstadoReserva.finalizada; _reservaService = new ReservaService(token.access_token); bool editar = _reservaService.ModificarEstado(cambioEstado); }
public DocumentoPago Encomienda_GetById(Int32 idEnvio) { SqlCommand cmd = null; DocumentoPago documento = null; SqlConnection cn = null; try { cn = new SqlConnection(); cn = gestorDAOSQL.abrirConexion(); cmd = new SqlCommand("Encomienda_GetById_Sp", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@idEnvio", idEnvio); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { documento = new DocumentoPago(); documento.TipoDocumento = dr["TipoDocumentoPago"].ToString() + " " + dr["NumSerie"].ToString() + "-" + dr["NumDocumento"].ToString(); documento.NumSerie = dr["NumSerie"].ToString(); documento.NumDocumento = dr["NumDocumento"].ToString(); documento.Monto = Convert.ToDouble(dr["Monto"]); DocumentoEnvioEncomienda envio = new DocumentoEnvioEncomienda { FechaEnvio = DateTime.ParseExact(dr["FechaEnvio"].ToString(), "dd/MM/yyyy", null), Estado = dr["Estado"].ToString(), ADomicilio = dr["A_Domicilio"].ToString(), CantidadPaquetes2 = Convert.ToInt32(dr["CantidadPaquetes"]) }; documento.DocumentoEnvio = envio; } } catch (Exception e) { throw e; } return(documento); }
protected void btnRegistrarEnvioEncomienda_Click(object sender, EventArgs e) { DocumentoEnvioEncomienda objDocumentoEnvioEncomienda = new DocumentoEnvioEncomienda(); DetalleDocumentoEnvioEncomienda objDetalleEnvioEncomienda = null; DocumentoPago objDocumentoPago = new DocumentoPago(); Cliente objClienteRemitente = new Cliente(); Cliente objClienteDestinatario = new Cliente(); Sucursal objSucursalOrigen = new Sucursal(); Sucursal objSucursalDestino = new Sucursal(); Usuario objUsuario = new Usuario(); List <DetalleDocumentoEnvioEncomienda> lista = new List <DetalleDocumentoEnvioEncomienda>(); objDocumentoPago.idDocumentoPago = idDocumentoPago; objDocumentoPago.serie = txtNroSerie.Text; objDocumentoPago.numero = txtNroCorrelativo.Text; objDocumentoEnvioEncomienda.documentoPago = objDocumentoPago; objClienteRemitente.idCliente = idRemitente; objDocumentoEnvioEncomienda.remitente = objClienteRemitente; objClienteDestinatario.idCliente = idDestinatario; objClienteDestinatario.documentoIdentidad = txtNroDocumentoDestinatario.Text; objDocumentoEnvioEncomienda.destinatario = objClienteDestinatario; objDocumentoEnvioEncomienda.nombreResponsableRecojo = txtNombreResponsable.Text; objDocumentoEnvioEncomienda.dniResponsableRecojo = txtDNIResponsable.Text; objSucursalOrigen.idSucursal = idSucursalOrigen; objDocumentoEnvioEncomienda.sucursalOrigen = objSucursalOrigen; objSucursalDestino.idSucursal = idSucursalDestino; objDocumentoEnvioEncomienda.sucursalDestino = objSucursalDestino; objDocumentoEnvioEncomienda.direccionDestino = txtDomicilioDestinatario.Text; objDocumentoEnvioEncomienda.aDomicilio = adomicilio; objDocumentoEnvioEncomienda.contraEntrega = contraentrega; objDocumentoEnvioEncomienda.estadoDocumento = "POR ENTREGAR"; objUsuario.idUsuario = idUsuario; objDocumentoEnvioEncomienda.usuario = objUsuario; foreach (GridViewRow row in dtgDetaalleEncomienda.Rows) { objDetalleEnvioEncomienda = new DetalleDocumentoEnvioEncomienda(); objDetalleEnvioEncomienda.cantidad = Int32.Parse(row.Cells[0].Text); objDetalleEnvioEncomienda.descripcion = row.Cells[1].Text; objDetalleEnvioEncomienda.precioVenta = double.Parse(row.Cells[3].Text);//error, al castear con decimal lista.Add(objDetalleEnvioEncomienda); } objDocumentoEnvioEncomienda.listaDetalle = lista; if (objDocumentoEnvioEncomienda.validarDatosEnvioEmpresa() || objDocumentoEnvioEncomienda.envioDomicilio()) { int registrado = objEnvioEncomiendaServicio.registraEncomienda(objDocumentoEnvioEncomienda); if (registrado > 0) { Response.Write("<script>alert('documento registado con exito')</script>"); serieDocumentoPago("boleta", idSucursalOrigen); cboDocumento.SelectedIndex = 0; limpiarTodoCampos(); } else { Response.Write("<script>alert('documento no ha sido registrado')</script>"); cboDocumento.SelectedIndex = 0; serieDocumentoPago("boleta", idSucursalOrigen); } } else { Response.Write("<script>alert('no ha pasado la validacion')</script>"); } }
public Task <int> ModificarAsync(DocumentoPago articulo) { return(_unitOfWork.DocumentoPagoDal.UpdateAsync(articulo)); }
public Task <int> GuardarAsync(DocumentoPago articulo) { return(_unitOfWork.DocumentoPagoDal.InsertAsync(articulo)); }
public ActionResult TipoDocumento(String TipoDocumento) { if (Session["TipoDocumento"] == null) { CrearTipoDocumentoenSesion(); } DataTable dt = (DataTable)Session["TipoDocumento"]; DocumentoPago documento = objEnvioEncomienda.ObtenerNumeros(TipoDocumento, idSucursal); Boolean YaExiste = false; DataRow r = dt.NewRow(); foreach (DataRow filas in dt.Rows) { if (dt.Rows.Count > 0) { YaExiste = true; break; } } if (YaExiste && TipoDocumento == "--Seleccionar--") { Session.Remove("TipoDocumento"); if (Session["TipoDocumento"] == null) { CrearTipoDocumentoenSesion(); } DocumentoPago documento2 = objEnvioEncomienda.ObtenerNumeros(TipoDocumento, idSucursal); DataRow r2 = dt.NewRow(); r2["NombreTipo"] = TipoDocumento; r2["NumSerie"] = "000"; r2["NumDocumento"] = "0000000"; dt.Rows.Add(r2); return(PartialView()); } else if (YaExiste) { Session.Remove("TipoDocumento"); if (Session["TipoDocumento"] == null) { CrearTipoDocumentoenSesion(); } DocumentoPago documento2 = objEnvioEncomienda.ObtenerNumeros(TipoDocumento, idSucursal); DataRow r2 = dt.NewRow(); r2["NombreTipo"] = TipoDocumento + " DE ENVÍO"; r2["NumSerie"] = documento2.NumSerie; r2["NumDocumento"] = documento2.NumDocumento; dt.Rows.Add(r2); return(PartialView()); } else if (!YaExiste && TipoDocumento == "--Seleccionar--") { Session.Remove("TipoDocumento"); if (Session["TipoDocumento"] == null) { CrearTipoDocumentoenSesion(); } DocumentoPago documento2 = objEnvioEncomienda.ObtenerNumeros(TipoDocumento, idSucursal); DataRow r2 = dt.NewRow(); r2["NombreTipo"] = TipoDocumento; r2["NumSerie"] = "000"; r2["NumDocumento"] = "0000000"; dt.Rows.Add(r2); return(PartialView()); } else { r["NombreTipo"] = TipoDocumento + " DE ENVÍO"; r["NumSerie"] = documento.NumSerie; r["NumDocumento"] = documento.NumDocumento; dt.Rows.Add(r); //Session.Remove("TipoDocumento"); return(PartialView()); } }
public ActionResult GuardarEnvioEncomienda(FormCollection frm, String combo, String aDomicilio) { try { int contador = 0; // REGISTRAR DOCUMENTO PAGO DocumentoPago documentoPago = new DocumentoPago(); documentoPago.NumSerie = frm["txtNSerie"]; documentoPago.NumDocumento = frm["txtNdocumento"]; documentoPago.TipoDocumento = combo; documentoPago.Monto = montoTotal; //VALIDACIONES CAMPOS if (documentoPago.Monto.Equals("") || documentoPago.Monto == 0.0) { contador++; return(RedirectToAction("GestionarEnvioEncomienda", "EnvioEncomienda", new { error = "Se debe de ingresar Paquetes a Enviar" })); } if (documentoPago.NumSerie.Equals("") || documentoPago.NumSerie == string.Empty) { contador++; return(RedirectToAction("GestionarEnvioEncomienda", "EnvioEncomienda", new { error = "Se debe de ingresar Numero de Serie" })); } if (documentoPago.NumDocumento.Equals("") || documentoPago.NumDocumento == string.Empty) { contador++; return(RedirectToAction("GestionarEnvioEncomienda", "EnvioEncomienda", new { error = "Se debe de ingresar Numero de Documento" })); } if (combo == "Seleccionar") { contador++; return(RedirectToAction("GestionarEnvioEncomienda", "EnvioEncomienda", new { error = "Se debe de seleccionar Tipo de Documento" })); } //FIN VALIDACIONES CAMPOS if (contador == 0) { } // Fin Registrar DocumentoPago //Capturamos datos de la cabecera PARA REGISTRAR ENVIO DocumentoEnvioEncomienda documentoEnvio = new DocumentoEnvioEncomienda(); Ruta ruta = new Ruta(); ruta.IdRuta = Convert.ToInt16(frm["Ruta"]); documentoEnvio.Ruta = ruta; documentoEnvio.FechaEnvio = Convert.ToDateTime(frm["txtFechaEnvio"]); documentoEnvio.ADomicilio = frm["txtDireccion"]; Cliente clienteEnvio = new Cliente(); clienteEnvio.IdCliente = Convert.ToInt16(frm["txtIdClienteEnvio"]); documentoEnvio.ClienteEnvio = clienteEnvio; Cliente clienteEntrega = new Cliente(); clienteEntrega.IdCliente = Convert.ToInt16(frm["txtIdClienteEntrega"]); documentoEnvio.ClienteEntrega = clienteEntrega; //VALIDACION DATOS if (documentoEnvio.Ruta.Equals("")) { contador++; return(RedirectToAction("GestionarEnvioEncomienda", "EnvioEncomienda", new { error = "Se debe de seleccionr Ruta" })); } if (documentoEnvio.FechaEnvio.Equals("")) { contador++; return(RedirectToAction("GestionarEnvioEncomienda", "EnvioEncomienda", new { error = "Se debe de ingresar Fecha DD/MM/AA" })); } if (documentoEnvio.ADomicilio.Equals("") || documentoEnvio.ADomicilio == string.Empty) { contador++; return(RedirectToAction("GestionarEnvioEncomienda", "EnvioEncomienda", new { error = "Se debe de ingresar Direccion" })); } if (documentoEnvio.ClienteEnvio.Equals("") || clienteEnvio.IdCliente == 0) { contador++; return(RedirectToAction("GestionarEnvioEncomienda", "EnvioEncomienda", new { error = "Se debe de ingresar Remitente" })); } if (documentoEnvio.ClienteEntrega.Equals("") || clienteEntrega.IdCliente == 0) { contador++; return(RedirectToAction("GestionarEnvioEncomienda", "EnvioEncomienda", new { error = "Se debe de ingresar Destinatario" })); } //FIN VALIDACION DATOS if (contador == 0) { Boolean inserto = objEnvioEncomienda.InsertarEnvioEncomienda2(documentoEnvio); Boolean inserto3 = objEnvioEncomienda.InsertarDocumentoPago(documentoPago); } //fin Registrar Envio //Detalle List <DetalleDocumentoEnvioEncomienda> detalleEnvio = new List <DetalleDocumentoEnvioEncomienda>(); DataTable dt = (DataTable)Session["DetEnvio"]; foreach (DataRow r in dt.Rows) { DetalleDocumentoEnvioEncomienda detalle = new DetalleDocumentoEnvioEncomienda(); detalle.Descripcion = r["Descripcion"].ToString(); detalle.Peso = Convert.ToInt16(r["Peso"]); if (dt.Rows.Count > 0 && contador == 0) { Boolean inserto2 = objEnvioEncomienda.InsertarDetalleEnvioEncomienda(detalle); } else { return(RedirectToAction("GestionarEnvioEncomienda", "EnvioEncomienda", new { error = "No ingreso ningun Paquete a Enviar" })); } } //Fin detalle if (contador > 1) { return(RedirectToAction("GestionarEnvioEncomienda", "EnvioEncomienda", new { error = "Verificar Ingreso de Datos Completos" })); } Session.Remove("TipoDocumento"); Session.Remove("DetEnvio"); Session.Remove("ClienteEntrega"); Session.Remove("ClienteEnvio"); Session.Remove("CalcularPrecios"); // subtotal = 0; // documentoPago.MontoTotal = 0; ViewBag.mensaje = "Se registro correctamente el envio de Encomiendas."; return(View()); } catch (Exception ex) { return(RedirectToAction("Error", "Error", new { error = "Ingrese los Datos que se le pide." })); } }