private List <DevParcial> GetList() { try { List <DevParcial> List = new List <DevParcial>(); CN_DevParcial_Lista clsDevParcial = new CN_DevParcial_Lista(); Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; DevParcial devParcial = new DevParcial(); devParcial.Filtro_Nombre = txtNombre.Text; devParcial.Filtro_Id_Cte = txtClienteini.Text; devParcial.Filtro_Id_Cte2 = txtClientefin.Text; devParcial.Filtro_Id_Devini = txtDevini.Text; devParcial.Filtro_Id_Devfin = txtDevfin.Text; devParcial.Filtro_FecIni = dpFechaini.SelectedDate.HasValue ? dpFechaini.SelectedDate.Value.ToString("dd/MM/yyyy") : ""; devParcial.Filtro_FecFin = dpFechafin.SelectedDate.HasValue ? dpFechafin.SelectedDate.Value.ToString("dd/MM/yyyy") : ""; devParcial.Filtro_Estatus = cmbEstatus.SelectedValue; if (!string.IsNullOrEmpty(devParcial.Filtro_Estatus)) { if (devParcial.Filtro_Estatus == "-1" || devParcial.Filtro_Estatus == "1") { devParcial.Filtro_Estatus = string.Empty; } } clsDevParcial.ConsultaDevParcial(session2.Id_Emp, session2.Id_Cd_Ver, session2.Emp_Cnx, devParcial, ref List); return(List); } catch (Exception ex) { throw ex; } }
private void baja(ref GridCommandEventArgs e, ref List <string> statusPosibles, ref GridItem item) { try { Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; DateTime fecha = new DateTime(); fecha = Convert.ToDateTime(rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Fecha"].Text); //validar que sea tipo impreso o capturado statusPosibles = new List <string>() { "I", "C" }; if (!statusPosibles.Contains(rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Es_Estatus"].Text.ToUpper())) { Alerta("La devolución parcial se encuentra en estatus no válido para realizar la baja"); e.Canceled = true; return; } //validar fecha dentro del periodo if (!(Sesion.CalendarioIni <= fecha && fecha <= Sesion.CalendarioFin)) { Alerta("La fecha se encuentra fuera del período"); e.Canceled = true; return; } //Si es un movimiento de entrada va a checar si se tiene disponible //suficiente (inventario final menos asignado). DevParcial devParcial = new DevParcial(); devParcial.Num_Cliente = int.Parse(rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Num_Cliente"].Text); devParcial.Id_Nca = int.Parse(rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Id_Nca"].Text); devParcial.Id_Nca2 = int.Parse(rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Id_Nca2"].Text); devParcial.Es_Estatus = rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Es_Estatus"].Text; devParcial.Fecha = DateTime.Parse(rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Fecha"].Text); devParcial.Tipo = int.Parse(rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Tipo"].Text); devParcial.Factura = int.Parse(rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Factura"].Text); devParcial.Nca_Subtotal = double.Parse(rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Nca_Subtotal"].Text); devParcial.Nca_Iva = double.Parse(rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Nca_Iva"].Text); devParcial.Nca_Total = double.Parse(rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Nca_Total"].Text); int verificador = 0; new CN_DevParcialDetalle().EliminarDevParcial(Sesion, devParcial, ref verificador); if (verificador == 1) { Alerta("La devolución parcial se dio de baja correctamente"); } else { Alerta("No se pudo de dar de baja la devolución parcial"); } } catch (Exception ex) { Alerta(ex.Message); } }
public void ModificarDevParcial(int Id_Emp, int Id_Cd, int Id_U, DevParcial devParcial, string Conexion, ref int verificador) { try { CD_DevParcial_Lista cddevParcial = new CD_DevParcial_Lista(); } catch (Exception ex) { throw ex; } }
public void ConsultarEncabezadoImprimir(Sesion sesion, DevParcial devParcial, ref DevParcial devParcial2) { try { CD_DevParcial_Lista cddevParcial = new CD_DevParcial_Lista(); cddevParcial.ConsultarEncabezadoImprimir(sesion, devParcial, ref devParcial2); } catch (Exception ex) { throw ex; } }
public void EliminarDevParcial(Sesion Sesion, DevParcial devParcial, ref int verificador) { try { CD_DevParcial_Lista cddevParcial = new CD_DevParcial_Lista(); cddevParcial.EliminarDevParcialLista(Sesion, devParcial, ref verificador); } catch (Exception ex) { throw ex; } }
public void ConsultarEncabezadoImprimir(Sesion sesion, DevParcial devParcial, ref DevParcial devParcial2) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(sesion.Emp_Cnx); string[] parametros = { "@Id_Emp", "@Id_Cd", "@Id_Dev", "@Id_Fac" }; string[] Valores = { sesion.Id_Emp.ToString(), sesion.Id_Cd_Ver.ToString(), devParcial.Id_Nca.ToString(), devParcial.Factura.ToString() }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapDevParcialLista_Impresion", ref dr, parametros, Valores); while (dr.Read()) { devParcial2.TipoMov = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Dev_Tipo"))) ? "" : dr.GetString(dr.GetOrdinal("Dev_Tipo")); devParcial2.Estatus = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Dev_Estatus"))) ? "" : dr.GetString(dr.GetOrdinal("Dev_Estatus")); devParcial2.Id_Nca = dr.GetInt32(dr.GetOrdinal("Id_Ncr")); devParcial2.Id_Nca2 = dr.GetInt32(dr.GetOrdinal("Id_Dev")); devParcial2.Fecha = dr.GetDateTime(dr.GetOrdinal("Dev_Fecha")); devParcial2.Factura = dr.GetInt32(dr.GetOrdinal("Dev_Factura")); devParcial2.Num_Cliente = dr.GetInt32(dr.GetOrdinal("Id_Cte")); devParcial2.Id_Ter = dr.GetInt32(dr.GetOrdinal("Id_Ter")); devParcial2.Id_Rik = dr.GetInt32(dr.GetOrdinal("Id_Rik")); devParcial2.Cliente = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cte_NomComercial"))) ? "" : dr.GetString(dr.GetOrdinal("Cte_NomComercial")); devParcial2.Cte_FacCalle1 = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Direccion"))) ? "" : dr.GetString(dr.GetOrdinal("Direccion")); devParcial2.Nca_Subtotal = dr.GetDouble(dr.GetOrdinal("Dev_SubTotal")); devParcial2.Nca_Iva = dr.GetDouble(dr.GetOrdinal("Dev_Iva")); devParcial2.Nca_Total = dr.GetDouble(dr.GetOrdinal("Dev_Total")); devParcial2.DatoFactura = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_FacSerie"))) ? "" : dr.GetString(dr.GetOrdinal("Id_FacSerie")); break; } dr.Close(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConsultaDevParcial(int Id_Emp, int Id_Cd, string Conexion, DevParcial devParcial, ref List <DevParcial> List) { try { CD_DevParcial_Lista cddevParcial = new CD_DevParcial_Lista(); cddevParcial.ConsultaDevParcialLista(Id_Emp, Id_Cd, Conexion, devParcial, ref List); } catch (Exception ex) { throw ex; } }
public void EliminarDevParcialLista(Sesion sesion, DevParcial devParcial, ref int verificador) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(sesion.Emp_Cnx); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Fac", "@Id_Dev", "@id_Ncr", "@idCliente", "@Dev_Subtotal", "@Dev_Iva", "@Dev_Importe" }; object[] Valores = { sesion.Id_Emp, sesion.Id_Cd_Ver, devParcial.Factura, devParcial.Id_Nca, devParcial.Id_Nca2, devParcial.Num_Cliente, devParcial.Nca_Subtotal, devParcial.Nca_Iva, devParcial.Nca_Total }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapDevParcial_Eliminar", ref verificador, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConsultaDevParcialLista(int Id_Emp, int Id_Cd, string Conexion, DevParcial devParcialfiltro, ref List <DevParcial> List) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Filtro_Nombre", "@Filtro_CteIni", "@Filtro_CteFin", "@Filtro_FecIni", "@Filtro_FecFin", "@Filtro_Estatus", "@Filtro_DevIni", "@Filtro_DevFin" }; object[] Valores = { Id_Emp, Id_Cd, devParcialfiltro.Filtro_Nombre == "" ? (object)null : devParcialfiltro.Filtro_Nombre, devParcialfiltro.Filtro_Id_Cte == "" ? (object)null : devParcialfiltro.Filtro_Id_Cte, devParcialfiltro.Filtro_Id_Cte2 == "" ? (object)null : devParcialfiltro.Filtro_Id_Cte2, devParcialfiltro.Filtro_FecIni == "" ? (object)null : devParcialfiltro.Filtro_FecIni, devParcialfiltro.Filtro_FecFin == "" ? (object)null : devParcialfiltro.Filtro_FecFin, devParcialfiltro.Filtro_Estatus == "" ? (object)null : devParcialfiltro.Filtro_Estatus, devParcialfiltro.Filtro_Id_Devini == "" ? (object)null : devParcialfiltro.Filtro_Id_Devini, devParcialfiltro.Filtro_Id_Devfin == "" ? (object)null : devParcialfiltro.Filtro_Id_Devfin }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapDevParcial2_Consulta", ref dr, Parametros, Valores); DevParcial devParcial; while (dr.Read()) { devParcial = new DevParcial(); devParcial.Id_Nca = (int)dr.GetValue(dr.GetOrdinal("Id_Dev")); devParcial.Id_Nca2 = (int)dr.GetValue(dr.GetOrdinal("Id_Ncr")); devParcial.Es_Estatus = (string)dr.GetValue(dr.GetOrdinal("Dev_EstatusId")); devParcial.Estatus = (string)dr.GetValue(dr.GetOrdinal("Dev_Estatus")); devParcial.Fecha = (DateTime)dr.GetValue(dr.GetOrdinal("Dev_Fecha")); devParcial.Tipo = (int)dr.GetValue(dr.GetOrdinal("Dev_Tipo")); devParcial.Cliente = (string)dr.GetValue(dr.GetOrdinal("Cte_NomComercial")); devParcial.Num_Cliente = (int)dr.GetValue(dr.GetOrdinal("Id_Cte")); devParcial.Nca_Subtotal = (double)dr.GetValue(dr.GetOrdinal("Dev_Subtotal")); devParcial.Nca_Iva = (double)dr.GetValue(dr.GetOrdinal("Dev_Iva")); devParcial.Nca_Total = (double)dr.GetValue(dr.GetOrdinal("Dev_Total")); devParcial.Nca_Pagos = (string)dr.GetValue(dr.GetOrdinal("Fac_Pagado")); devParcial.Factura = (int)dr.GetValue(dr.GetOrdinal("Dev_Factura")); List.Add(devParcial); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
private void Imprimir(ref GridCommandEventArgs e, ref List <string> statusPosibles) { try { ///El movimiento solo se podrá imprimir siempre y cuando se encuentre en estatus C capturado, e I de impreso. ///Lo manda a imprimir, y se cambia el estatus a impreso. statusPosibles = new List <string>() { "C", "I" }; if (!statusPosibles.Contains(rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Es_Estatus"].Text.ToUpper())) { Alerta("El pedido se encuentra en estatus no válido"); e.Canceled = true; return; } GridItem gi = Session["Pedido" + Session.SessionID] as GridItem; Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; DevParcial devParcial = new DevParcial(); List <DevParcial> List = new List <DevParcial>(); DevParcial devParcial2 = new DevParcial(); ArrayList ALValorParametrosInternos = new ArrayList(); CN_DevParcialDetalle cls = new CN_DevParcialDetalle(); devParcial.Id_Nca = int.Parse(rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Id_Nca"].Text); devParcial.Factura = int.Parse(rgDevolucion.MasterTableView.Items[e.Item.ItemIndex]["Factura"].Text); cls.ConsultarEncabezadoImprimir(sesion, devParcial, ref devParcial2); ALValorParametrosInternos.Add(devParcial2.TipoMov); ALValorParametrosInternos.Add(devParcial2.Estatus); ALValorParametrosInternos.Add(devParcial2.Id_Nca); ALValorParametrosInternos.Add(devParcial2.Id_Nca2); ALValorParametrosInternos.Add(devParcial2.Id_Ter); ALValorParametrosInternos.Add(devParcial2.Id_Rik); ALValorParametrosInternos.Add(devParcial2.Fecha); ALValorParametrosInternos.Add(devParcial2.Factura); ALValorParametrosInternos.Add(devParcial2.Num_Cliente); ALValorParametrosInternos.Add(devParcial2.Cliente); ALValorParametrosInternos.Add(devParcial2.Cte_FacCalle1); ALValorParametrosInternos.Add(devParcial2.Nca_Subtotal); ALValorParametrosInternos.Add(devParcial2.Nca_Iva); ALValorParametrosInternos.Add(devParcial2.Nca_Total); ALValorParametrosInternos.Add(devParcial2.DatoFactura); //parametros para el cuerpo del reporte ALValorParametrosInternos.Add(sesion.Id_Emp); ALValorParametrosInternos.Add(sesion.Id_Cd); //conexion ALValorParametrosInternos.Add(sesion.Emp_Cnx); Type instance = null; instance = typeof(LibreriaReportes.DevParcial_Imprimir); Session["InternParameter_Values" + Session.SessionID + HF_ClvPag.Value] = null; Session["InternParameter_Values" + Session.SessionID + HF_ClvPag.Value] = ALValorParametrosInternos; Session["assembly" + Session.SessionID + HF_ClvPag.Value] = instance.AssemblyQualifiedName; //NOTA: El estatus de impresión, lo pone cuando el reporte se carga RAM1.ResponseScripts.Add("AbrirReporteCve('" + HF_ClvPag.Value + "');"); } catch (Exception ex) { throw ex; } }