private List <PedidoDet> GetList() { try { try { List <PedidoDet> List = new List <PedidoDet>(); CN_CapPedido cn_CapPedido = new CN_CapPedido(); Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; Pedido pedido = new Pedido(); pedido.Id_Emp = session2.Id_Emp; pedido.Id_Cd = session2.Id_Cd_Ver; pedido.Id_Ped = Convert.ToInt32(HF_Ped.Value); cn_CapPedido.ConsultaPedidoAsig(pedido, session2.Emp_Cnx, ref List); return(List); } catch (Exception ex) { throw ex; } } catch (Exception ex) { throw ex; } }
private List <Pedido> GetList() { try { List <Pedido> List = new List <Pedido>(); CN_CapPedido clsCatBanco = new CN_CapPedido(); Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; Pedido pedido = new Pedido(); pedido.Id_Emp = session2.Id_Emp; pedido.Id_Cd = session2.Id_Cd_Ver; pedido.Filtro_Nombre = txtNombre.Text; pedido.Filtro_CteIni = txtCliente1.Value.ToString(); pedido.Filtro_CteFin = txtCliente2.Value.ToString(); pedido.Filtro_FecIni = txtFecha1.SelectedDate; pedido.Filtro_FecFin = txtFecha2.SelectedDate; pedido.Filtro_PedIni = txtPedido1.Value; pedido.Filtro_PedFin = txtPedido2.Value; clsCatBanco.ConsultaPedidoAsig_Admin(pedido, session2.Emp_Cnx, ref List); return(List); } catch (Exception ex) { throw ex; } }
private List <Pedido> GetList() { try { List <Pedido> List = new List <Pedido>(); CN_CapPedido clsCatBanco = new CN_CapPedido(); Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; Pedido pedido = new Pedido(); pedido.Id_Emp = session2.Id_Emp; pedido.Id_Cd = session2.Id_Cd_Ver; pedido.Filtro_Nombre = txtNombre.Text; pedido.Filtro_CteIni = txtCliente1.Value.ToString(); pedido.Filtro_CteFin = txtCliente2.Value.ToString(); pedido.Filtro_Tipo = cmbTipo.SelectedValue == "-1" || cmbTipo.SelectedValue == "" ? (string)null : cmbTipo.SelectedValue; pedido.Filtro_FecIni = txtFecha1.SelectedDate; pedido.Filtro_FecFin = txtFecha2.SelectedDate; pedido.Filtro_Estatus = cmbEstatus.SelectedValue == "-1" || cmbEstatus.SelectedValue == "" ? (string)null : cmbEstatus.SelectedValue; pedido.Filtro_PedIni = txtPedido1.Value; pedido.Filtro_PedFin = txtPedido2.Value; pedido.Filtro_usuario = session2.Propia ? session2.Id_U.ToString() : cmbUsuario.SelectedValue; clsCatBanco.ConsultaPedido(pedido, session2.Emp_Cnx, ref List); return(List); } catch (Exception ex) { throw ex; } }
private void Autorizar(int pedido) { try { Funciones funcion = new Funciones(); Sesion sesion = new Sesion(); sesion = (Sesion)Session["Sesion" + Session.SessionID]; CN_CapPedido cn_cappedido = new CN_CapPedido(); Pedido ped = new Pedido(); ped.Id_Emp = sesion.Id_Emp; ped.Id_Cd = sesion.Id_Cd_Ver; ped.Id_Ped = pedido; ped.Ped_FechaAut = funcion.GetLocalDateTime(sesion.Minutos); ped.Id_U = sesion.Id_U; int verificador = -1; cn_cappedido.Autorizar(ped, sesion.Emp_Cnx, ref verificador); if (verificador == 1) { Alerta("Se autorizó correctamente el pedido #" + pedido); } else { Alerta("Ocurrió un error al intentar autorizar el pedido"); } rgPedido.Rebind(); } catch (Exception ex) { throw ex; } }
private void PedidoImpresion_NeedDataSource(object sender, EventArgs e) { try { this.sqlConnection2.ConnectionString = this.ReportParameters["Conexion"].Value.ToString(); //Transfer the ReportParameter value to the parameter of the select command this.sqlDataAdapter1.SelectCommand.Parameters["@Id_Emp"].Value = this.ReportParameters["Id_Emp"].Value; this.sqlDataAdapter1.SelectCommand.Parameters["@Id_Cd"].Value = this.ReportParameters["Id_Cd"].Value; this.sqlDataAdapter1.SelectCommand.Parameters["@Id_Ped"].Value = this.ReportParameters["Id_Ped"].Value; //Take the Telerik.Reporting.Processing.Report instance and set the adapter as it's DataSource Telerik.Reporting.Processing.Report report = (Telerik.Reporting.Processing.Report)sender; report.DataSource = this.sqlDataAdapter1; // --------------------------------------------------------------------------------------------- // Si se asigno correctamente el origen de datos, se actualiza el estatus de la orden de compra // --------------------------------------------------------------------------------------------- //actualiza estatus de orden de compra a Impreso (I) CN_CapPedido cn_cappedido = new CN_CapPedido(); Pedido ped = new Pedido(); ped.Id_Emp = (int)ReportParameters["Id_Emp"].Value; ped.Id_Cd = (int)ReportParameters["Id_Cd"].Value; ped.Id_Ped = (int)ReportParameters["Id_Ped"].Value; ped.Estatus = "I"; int verificador = 0; cn_cappedido.Imprimir(ped, ReportParameters["Conexion"].Value.ToString(), ref verificador); } catch (Exception ex) { throw ex; } }
protected void imgAceptar_Click(object sender, ImageClickEventArgs e) { try { ErrorManager(); CN_CapPedido cn_cappedido = new CN_CapPedido(); Pedido pedido = new Pedido(); pedido.Id_Emp = sesion.Id_Emp; pedido.Id_Cd = sesion.Id_Cd_Ver; pedido.Id_Ped = txtId.Value.HasValue ? (int)txtId.Value.Value : -1; cn_cappedido.ConsultaPedido(ref pedido, sesion.Emp_Cnx); txtIdCte.DbValue = pedido.Id_Cte == 0 ? null : (int?)pedido.Id_Cte; txtNCte.Text = pedido.Cte_NomComercial; txtIdTer.DbValue = pedido.Id_Ter == 0 ? null : (int?)pedido.Id_Ter; txtNTer.Text = pedido.Ter_Nombre; txtIdRik.DbValue = pedido.Id_Rik == 0 ? null : (int?)pedido.Id_Rik; txtNRik.Text = pedido.Rik_Nombre; if (pedido.Id_Cte == 0) { txtId.Text = ""; txtIdCte.DbValue = null; txtNCte.Text = ""; txtIdTer.DbValue = null; txtNTer.Text = ""; txtIdRik.DbValue = null; txtNRik.Text = ""; if (pedido.Id_Ped != -1) { AlertaFocus("No se encontro el pedido", txtId.ClientID); } } } catch (Exception ex) { if (ex.Message.Contains("ERROR|")) { AlertaFocus(ex.Message.Replace("ERROR|", ""), txtId.ClientID); } else { throw ex; } } finally { rgPedido.Rebind(); } }
private void Guardar() { try { List <PedidoDet> list = new List <PedidoDet>(); PedidoDet det; double? cancelado; foreach (GridDataItem gdi in rgPedido.Items) { det = new PedidoDet(); det.Id_Prd = Convert.ToInt32(gdi["Id_Prd"].Text); det.Id_Ter = Convert.ToInt32(gdi["Id_Ter"].Text); cancelado = (gdi["Cant_cancelado"].FindControl("RadNumericTextBox1") as RadNumericTextBox).Value; det.Cancelado = cancelado != null?Convert.ToInt32(cancelado) : 0; list.Add(det); } CN_CapPedido cn_cappedido = new CN_CapPedido(); Pedido ped = new Pedido(); ped.Id_Emp = sesion.Id_Emp; ped.Id_Cd = sesion.Id_Cd_Ver; ped.Id_Ped = (int)txtId.Value; int verificador = 0; cn_cappedido.BajaParcial(ped, list, sesion.Emp_Cnx, ref verificador); if (verificador == 1) { Alerta("Las cantidades fueron actualizadas correctamente."); txtId.Text = ""; txtId.Text = ""; txtIdCte.DbValue = null; txtNCte.Text = ""; txtIdTer.DbValue = null; txtNTer.Text = ""; txtIdRik.DbValue = null; txtNRik.Text = ""; rgPedido.Rebind(); } } catch (Exception ex) { throw ex; } }
private List <PedidoDet> GetList() { try { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; List <PedidoDet> list = new List <PedidoDet>(); PedidoDet pedido = new PedidoDet(); pedido.Id_Emp = sesion.Id_Emp; pedido.Id_Cd = sesion.Id_Cd_Ver; pedido.Id_Ped = txtId.Value.HasValue ? (int)txtId.Value.Value : -1; CN_CapPedido cn_cappedido = new CN_CapPedido(); try { cn_cappedido.ConsultaPedidoCancelacion(pedido, sesion.Emp_Cnx, ref list); } catch (Exception ex) { if (ex.Message.Contains("ERROR|")) { txtId.Text = ""; txtIdCte.DbValue = null; txtNCte.Text = ""; txtIdTer.DbValue = null; txtNTer.Text = ""; txtIdRik.DbValue = null; txtNRik.Text = ""; AlertaFocus(ex.Message.Replace("ERROR|", ""), txtId.ClientID); } else { throw ex; } } return(list); } catch (Exception ex) { throw ex; } }
private void Baja(string estatus, GridItem gi) { try { Sesion sesion = new Sesion(); sesion = (Sesion)Session["Sesion" + Session.SessionID]; CN_CapPedido cn_cappedido = new CN_CapPedido(); Pedido ped = new Pedido(); ped.Id_Emp = sesion.Id_Emp; ped.Id_Cd = sesion.Id_Cd_Ver; ped.Id_Ped = Convert.ToInt32(gi.Cells[7].Text); ped.Estatus = estatus; int verificador = 0; cn_cappedido.Baja(ped, sesion.Emp_Cnx, ref verificador); if (verificador == 1) { Alerta("Se dio de baja el pedido #" + ped.Id_Ped.ToString()); RAM1.ResponseScripts.Add("refreshGrid();"); } else if (verificador == -2) { Alerta("El pedido se encuentra Facturado/Remisionado, no es posible darlo de baja"); } else if (verificador == -3) { Alerta("El pedido se encuentra Facturado, no es posible darlo de baja"); } else if (verificador == -4) { Alerta("El pedido se encuentra Remisionado, no es posible darlo de baja"); } else { Alerta("Ocurrió un error al intentar dar de baja"); } } catch (Exception ex) { throw ex; } }
protected void btnAceptar_Click(object sender, EventArgs e) { try { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; Pedido pedido = new Pedido(); pedido.Id_Emp = sesion.Id_Emp; pedido.Id_Cd = sesion.Id_Cd_Ver; pedido.Id_Ped = Convert.ToInt32(txtPedido.Text); CN_CapPedido cn_capPedido = new CN_CapPedido(); if (!cn_capPedido.ConsultaPedidoFacturacion(ref pedido, sesion.Emp_Cnx))//pedido no existe { this.DisplayMensajeAlerta("PedidoNoExiste"); } else { string[] estatus = { "F", "R", "X", "A", "U", "I", "C" }; if (!estatus.Contains(pedido.Estatus)) // != "A" && pedido.Estatus != "U" && pedido.Estatus != "I" && pedido.Estatus != "C") { //si el pedido no se encuentra en estatus asignado o autorizado this.DisplayMensajeAlerta("PedidoEstatusNoValido"); } else { Session["PedidoCaptado" + Session.SessionID] = txtPedido.Text; string mensaje = string.Empty; //cerrar ventana radWindow de detalle de pedido RAM1.ResponseScripts.Add(string.Concat(@"CloseWindow_Pedido('", mensaje, "')")); } } } catch (Exception ex) { this.DisplayMensajeAlerta(string.Concat("PedidoErrorConsulta", ex.Message)); } }
protected void btnAceptar_Click(object sender, EventArgs e) { try { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; Pedido pedido = new Pedido(); pedido.Id_Emp = sesion.Id_Emp; pedido.Id_Cd = sesion.Id_Cd_Ver; pedido.Id_Ped = Convert.ToInt32(txtPedido.Text); CN_CapPedido cn_capPedido = new CN_CapPedido(); if (!cn_capPedido.ConsultaPedidoFacturacion(ref pedido, sesion.Emp_Cnx))//pedido no existe { this.DisplayMensajeAlerta("PedidoNoExiste"); } else { if (pedido.Estatus != "A" && pedido.Estatus != "F" && pedido.Estatus != "R" && pedido.Estatus != "X")//si el pedido no ha sido asignado o autorizado { //if (pedido.Estatus != "X") //{ this.DisplayMensajeAlerta("PedidoEstatusNoValido"); //} //else //{ // this.DisplayMensajeAlerta("PedidoProductoRemisionFacturado"); //} } else { if (cn_capPedido.ConsultaPedidoTieneUnidadesRemisionadas(ref pedido, sesion.Emp_Cnx)) { //this.DisplayMensajeAlerta("PedidoProductoRemisionado"); Session["PedidoRemisionado" + Session.SessionID] = "1"; Session["PedidoFacturacion" + Session.SessionID] = txtPedido.Text; string mensaje = "Este pedido tiene producto remisionado"; //cerrar ventana radWindow de detalle de factura-pedido RAM1.ResponseScripts.Add(string.Concat(@"CloseWindow_FacturaPedido('", mensaje, "')")); } else { if (pedido.Estatus == "F" && pedido.Cant_Facturada <= 0) { this.DisplayMensajeAlerta("PedidoProductoFacturado"); } else { Session["PedidoFacturacion" + Session.SessionID] = txtPedido.Text; string mensaje = string.Empty; //cerrar ventana radWindow de detalle de factura-pedido RAM1.ResponseScripts.Add(string.Concat(@"CloseWindow_FacturaPedido('", mensaje, "')")); } } } } } catch (Exception ex) { this.DisplayMensajeAlerta(string.Concat("PedidoErrorConsulta", ex.Message)); } }
private void Guardar() { try { if (Convert.ToBoolean(HF_Guardar.Value)) { //if (!Convert.ToBoolean(HiddenRebind.Value)) //{ // Alerta("No ha realizado ninguna asignación"); //} CapaDatos.Funciones funciones = new CapaDatos.Funciones(); Sesion session = new Sesion(); session = (Sesion)Session["Sesion" + Session.SessionID]; List <PedidoDet> list = new List <PedidoDet>(); Pedido pedido = new Pedido(); pedido.Id_Emp = session.Id_Emp; pedido.Id_Cd = session.Id_Cd_Ver; pedido.Id_Ped = Convert.ToInt32(HF_Ped.Value); pedido.Ped_Fecha = funciones.GetLocalDateTime(session.Minutos); pedido.Id_U = session.Id_U; PedidoDet Ped_Det = default(PedidoDet); for (int x = 0; x < rgPedido.Items.Count; x++) { Ped_Det = new PedidoDet(); Ped_Det.Id_Prd = Convert.ToInt32(rgPedido.Items[x]["Id_Prd"].Text); Ped_Det.Prd_Asig = Convert.ToInt32((rgPedido.Items[x]["Prd_Asig"].FindControl("txtAsig") as RadNumericTextBox).Text) - Convert.ToInt32(rgPedido.Items[x]["Prd_AsigOld"].Text); Ped_Det.Id_PedDet = Convert.ToInt32(rgPedido.Items[x]["Id_PedDet"].Text); list.Add(Ped_Det); } int verificador = 0; CN_CapPedido cn_cappedido = new CN_CapPedido(); cn_cappedido.AsignarPrdXPed(pedido, list, session.Emp_Cnx, ref verificador); if (verificador == 1) { AlertaCerrar("Se realizó la asignación correctamente"); rgPedido.Rebind(); } else if (verificador == 2) { Alerta("No se cuenta con el inventario suficiente, no se realizo la asignación."); rgPedido.Rebind(); return; } else if (verificador == 3) { Alerta("No se cuenta con el inventario suficiente, no se realizo la asignación."); rgPedido.Rebind(); return; } else { Alerta("Ocurrió un error al intentar asignar"); } } else { HF_Guardar.Value = "true"; } } catch (Exception ex) { throw ex; } }