protected void rgRemisionSvtaAlmacenDet_InsertCommand(object sender, GridCommandEventArgs e) { try { GridEditableItem insertedItem = (GridEditableItem)e.Item; Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; RemisionSvtaAlmacenDet RemisionSvtaAlmacenDet = new RemisionSvtaAlmacenDet(); RemisionSvtaAlmacenDet.Id_Emp = sesion.Id_Emp; RemisionSvtaAlmacenDet.Id_Cd = sesion.Id_Cd_Ver; RemisionSvtaAlmacenDet.Id_Rva = 0; //se debe volver asignar cuando se guarda la orden de compra, cuando actualiza queda igual RemisionSvtaAlmacenDet.Id_RvaDet = 0; RemisionSvtaAlmacenDet.Id_Reg = null; RemisionSvtaAlmacenDet.Rva_Doc = Convert.ToInt32((insertedItem.FindControl("txtRva_Doc") as RadNumericTextBox).Text); RemisionSvtaAlmacenDet.Rva_Fecha = Convert.ToDateTime((insertedItem.FindControl("txtRva_Fecha") as RadDatePicker).SelectedDate); RemisionSvtaAlmacenDet.Id_Cte = Convert.ToInt32((insertedItem.FindControl("lblId_CteEdit") as Label).Text); RemisionSvtaAlmacenDet.Cte_NomComercial = (insertedItem.FindControl("lblId_CteStrEdit") as Label).Text; RemisionSvtaAlmacenDet.Rva_Importe = Convert.ToDouble((insertedItem.FindControl("txtRva_ImporteEdit") as RadNumericTextBox).Text); //RemisionSvtaAlmacenDet.Rva_EnviarA = Convert.ToInt32((insertedItem.FindControl("cmbRva_EnviarA") as RadComboBox).SelectedValue); RemisionSvtaAlmacenDet.Rva_DiaRev = (insertedItem.FindControl("lblVal_Rva_DiaRev") as Label).Text; RemisionSvtaAlmacenDet.Rva_Seleccionado = (insertedItem.FindControl("chkIncluirEditar") as CheckBox).Checked; //agregar producto de nota de cargo a la lista this.ListaRemisionSvtaAlmacen_Agregar(RemisionSvtaAlmacenDet); } catch (Exception ex) { ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); } }
protected void ListaRemisionSvtaAlmacen_Agregar(RemisionSvtaAlmacenDet RemisionSvtaAlmacen_nueva) { int repetido = ListaRemisionSvtaAlmacen.Where(RemisionSvtaAlmacen => RemisionSvtaAlmacen.Rva_Doc == RemisionSvtaAlmacen_nueva.Rva_Doc).ToList().Count; if (repetido > 0) { Alerta("Este documento ya ha sido capturado"); } else { ListaRemisionSvtaAlmacen.Add(RemisionSvtaAlmacen_nueva); } //List<RemisionSvtaAlmacenDet> lista = this.ListaRemisionSvtaAlmacen; //buscar en la lista para ver si ya existe //for (int i = 0; i < lista.Count; i++) //{ // RemisionSvtaAlmacenDet RemisionSvtaAlmacen = lista[i]; // if (RemisionSvtaAlmacen.Rva_Doc == RemisionSvtaAlmacen_nueva.Rva_Doc && RemisionSvtaAlmacen.Rva_Tipo == RemisionSvtaAlmacen_nueva.Rva_Tipo)//si el documento es el mismo // { // throw new Exception("rgRemisionSvtaAlmacenDet_insert_repetida"); // } //} //this.ListaRemisionSvtaAlmacen = lista; }
public void Confirmar(RemisionSvtaAlmacenDet svta, ref int verificador, string Conexion) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { CapaDatos.StartTrans(); string[] Parametros = { "@Id_Emp" , "@Id_Cd" , "@Id_Rva" , "@Id_Rem" }; object[] Valores = { svta.Id_Emp , svta.Id_Cd , svta.Id_Rva , svta.Rva_Doc }; SqlCommand sqlcmd = new SqlCommand(); sqlcmd = CapaDatos.GenerarSqlCommand("spCapRemSvtaAlmacenDet_Confirmar", ref verificador, Parametros, Valores); CapaDatos.CommitTrans(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { CapaDatos.RollBackTrans(); throw ex; } }
public void Confirmar(RemisionSvtaAlmacenDet svta, ref int verificador, string Conexion) { try { new CD_CapRemisionSvtaAlmacen().Confirmar(svta, ref verificador, Conexion); } catch (Exception ex) { throw ex; } }
public void ConsultarRemisionSvtaAlmacen_Sugerido(ref RemisionSvtaAlmacen RemisionSvtaAlmacen, string Conexion) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Fecha", "@FechaFin" }; object[] Valores = { RemisionSvtaAlmacen.Id_Emp, RemisionSvtaAlmacen.Id_Cd, RemisionSvtaAlmacen.Rva_Fecha, RemisionSvtaAlmacen.Rva_FechaFin }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProSeguimientoCobranzaRemAlmacen_Consultar", ref dr, Parametros, Valores); while (dr.Read()) { RemisionSvtaAlmacenDet RemisionSvtaAlmacenDet = new RemisionSvtaAlmacenDet(); RemisionSvtaAlmacenDet.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); RemisionSvtaAlmacenDet.Id_Cd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); RemisionSvtaAlmacenDet.Id_RvaDet = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id"))); RemisionSvtaAlmacenDet.Rva_Doc = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Rem"))); RemisionSvtaAlmacenDet.Rva_Fecha = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Rem_Fecha"))); RemisionSvtaAlmacenDet.Id_Cte = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte"))); RemisionSvtaAlmacenDet.Cte_NomComercial = dr.GetValue(dr.GetOrdinal("Cte_NomComercial")).ToString(); RemisionSvtaAlmacenDet.Rva_Importe = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Rem_Importe"))); string dias_revision = dr.GetValue(dr.GetOrdinal("DiasRevicion")).ToString().Replace("1", "Lu,").Replace("2", "Ma,").Replace("3", "Mi,").Replace("4", "Ju,").Replace("5", "Vi,").Replace("6", "Sa,").Replace("7", "Do,"); RemisionSvtaAlmacenDet.Rva_DiaRev = dias_revision.Length > 0 ? dias_revision.Substring(0, dias_revision.Length - 1) : ""; RemisionSvtaAlmacenDet.Rva_Confirmado = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Confirmado"))); RemisionSvtaAlmacenDet.Rva_Seleccionado = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Seleccionado"))); RemisionSvtaAlmacen.ListaRemisionSvtaAlmacenDet.Add(RemisionSvtaAlmacenDet); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
protected void rgRemisionSvtaAlmacenDet_ItemCommand(object source, GridCommandEventArgs e) { try { switch (e.CommandName) { case "InitInsert": if (rgRemisionSvtaAlmacenDet.EditItems.Count > 0) { Alerta("Ya está editando un registro"); e.Canceled = true; } break; case "Confirmar": int item = e.Item.ItemIndex; Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; CN_CapRemisionSvtaAlmacen cn_svta = new CN_CapRemisionSvtaAlmacen(); RemisionSvtaAlmacenDet det = new RemisionSvtaAlmacenDet(); det.Id_Emp = sesion.Id_Emp; det.Id_Cd = sesion.Id_Cd_Ver; det.Id_Rva = Convert.ToInt32(Page.Request.QueryString["Id_Rva"]); det.Rva_Doc = Convert.ToInt32((rgRemisionSvtaAlmacenDet.Items[item].FindControl("lblRva_Doc") as Label).Text); int verificador = 0; cn_svta.Confirmar(det, ref verificador, sesion.Emp_Cnx); int Id_Rva = Convert.ToInt32(Page.Request.QueryString["Id_Rva"]); int Id_Cd = Convert.ToInt32(Page.Request.QueryString["Id_Cd"]); int Id_Emp = Convert.ToInt32(Page.Request.QueryString["Id_Emp"]); LLenarFormRemisionSvtaAlmacen(Id_Emp, Id_Cd, Id_Rva); rgRemisionSvtaAlmacenDet.Rebind(); if (verificador == 1) { //Alerta("La Remision <b># " + cob.Id_Rem + "</b> fue entregada correctamente"); } else { Alerta("No se pudo autorizar la Remision"); } break; } } catch (Exception ex) { ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); } }
protected void ListaRemisionSvtaAlmacen_Eliminar(int Rva_Doc, string Rva_Tipo) { List <RemisionSvtaAlmacenDet> lista = this.ListaRemisionSvtaAlmacen; //buscar producto de Remision en la lista for (int i = 0; i < lista.Count; i++) { RemisionSvtaAlmacenDet RemisionSvtaAlmacenDetDet = lista[i]; if (RemisionSvtaAlmacenDetDet.Rva_Doc == Rva_Doc && RemisionSvtaAlmacenDetDet.Rva_Tipo == Rva_Tipo) { lista.RemoveAt(i); break; } } this.ListaRemisionSvtaAlmacen = lista; }
protected void ListaRemisionSvtaAlmacen_Modificar(RemisionSvtaAlmacenDet RemisionSvtaAlmacen_nueva, string doc_old) { List <RemisionSvtaAlmacenDet> lista = this.ListaRemisionSvtaAlmacen; //buscar producto de Remision en la lista for (int i = 0; i < lista.Count; i++) { RemisionSvtaAlmacenDet notaCargoDet = lista[i]; if (notaCargoDet.Rva_Doc.ToString() == doc_old && notaCargoDet.Rva_Tipo == RemisionSvtaAlmacen_nueva.Rva_Tipo) { lista[i] = RemisionSvtaAlmacen_nueva; break; } } this.ListaRemisionSvtaAlmacen = lista; }
protected void rgRemisionSvtaAlmacenDet_UpdateCommand(object sender, GridCommandEventArgs e) { try { GridEditableItem insertedItem = (GridEditableItem)e.Item; Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; RemisionSvtaAlmacenDet RemisionSvtaAlmacenDet = new RemisionSvtaAlmacenDet(); RemisionSvtaAlmacenDet.Id_Emp = sesion.Id_Emp; RemisionSvtaAlmacenDet.Id_Cd = sesion.Id_Cd_Ver; RemisionSvtaAlmacenDet.Id_Rva = 0; //se debe volver asignar cuando se guarda la orden de compra, cuando actualiza queda igual RemisionSvtaAlmacenDet.Id_RvaDet = 0; RemisionSvtaAlmacenDet.Id_Reg = null; RadComboBox cmbTipo = (insertedItem["Rva_Tipo"].FindControl("cmbTipo") as RadComboBox); RemisionSvtaAlmacenDet.Rva_Tipo = cmbTipo.SelectedValue; RemisionSvtaAlmacenDet.Rva_TipoStr = cmbTipo.SelectedItem.Text; RemisionSvtaAlmacenDet.Rva_Doc = Convert.ToInt32((insertedItem["Rva_Doc"].FindControl("txtRva_Doc") as RadNumericTextBox).Text); RemisionSvtaAlmacenDet.Rva_Fecha = Convert.ToDateTime((insertedItem["Rva_Fecha"].FindControl("txtRva_Fecha") as RadDatePicker).SelectedDate); RemisionSvtaAlmacenDet.Id_Cte = Convert.ToInt32((insertedItem["Id_Cte"].FindControl("lblId_CteEdit") as Label).Text); RemisionSvtaAlmacenDet.Cte_NomComercial = (insertedItem["Id_CteStr"].FindControl("lblId_CteStrEdit") as Label).Text; RemisionSvtaAlmacenDet.Rva_Importe = Convert.ToDouble((insertedItem["Rva_Importe"].FindControl("txtRva_ImporteEdit") as RadNumericTextBox).Text); RemisionSvtaAlmacenDet.Rva_DiaRev = (insertedItem["Rva_DiaRev"].FindControl("cmbRva_DiaRev") as RadComboBox).SelectedItem.Text; string doc_old = (insertedItem["Rva_Doc"].FindControl("lblVal_txtRva_Doc") as Label).Text; //actualizar producto de nota de cargo a la lista this.ListaRemisionSvtaAlmacen_Modificar(RemisionSvtaAlmacenDet, doc_old); } catch (Exception ex) { ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name); } }
public void ConsultarRemisionSvtaAlmacen(ref RemisionSvtaAlmacen RemisionSvtaAlmacen, string Conexion) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp" , "@Id_Cd" , "@Id_Rva" }; object[] Valores = { RemisionSvtaAlmacen.Id_Emp , RemisionSvtaAlmacen.Id_Cd , RemisionSvtaAlmacen.Id_Rva }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapRemSvtaAlmacen_Consultar", ref dr, Parametros, Valores); NotaCargo Rem = new NotaCargo(); if (dr.HasRows) { dr.Read(); RemisionSvtaAlmacen.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); RemisionSvtaAlmacen.Id_Cd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); RemisionSvtaAlmacen.Cd_Nombre = dr.GetValue(dr.GetOrdinal("Cd_Nombre")).ToString(); RemisionSvtaAlmacen.Id_Rva = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Rva"))); RemisionSvtaAlmacen.Id_Reg = dr.IsDBNull(dr.GetOrdinal("Id_Reg")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Reg"))); RemisionSvtaAlmacen.Id_U = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_U"))); RemisionSvtaAlmacen.Rva_Entrego = dr.GetValue(dr.GetOrdinal("Rva_Entrego")).ToString(); RemisionSvtaAlmacen.Rva_Recibio = dr.GetValue(dr.GetOrdinal("Rva_Recibio")).ToString(); RemisionSvtaAlmacen.Rva_Fecha = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Rva_Fecha"))); RemisionSvtaAlmacen.Rva_FecEnvio = dr.IsDBNull(dr.GetOrdinal("Rva_FecEnvio")) ? (DateTime?)null : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Rva_FecEnvio"))); RemisionSvtaAlmacen.Rva_FecRecibio = dr.IsDBNull(dr.GetOrdinal("Rva_FecRecibio")) ? (DateTime?)null : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Rva_FecRecibio"))); RemisionSvtaAlmacen.Rva_Estatus = dr.IsDBNull(dr.GetOrdinal("Rva_Estatus")) ? string.Empty : dr.GetValue(dr.GetOrdinal("Rva_Estatus")).ToString(); } dr.Close(); RemisionSvtaAlmacen.ListaRemisionSvtaAlmacenDet = new List <RemisionSvtaAlmacenDet>(); Parametros = new string[] { "@Id_Emp" , "@Id_Cd" , "@Id_Rva" , "@Db" }; Valores = new object[] { RemisionSvtaAlmacen.Id_Emp , RemisionSvtaAlmacen.Id_Cd , RemisionSvtaAlmacen.Id_Rva , RemisionSvtaAlmacen.DbName }; sqlcmd = CapaDatos.GenerarSqlCommand("spCapRemSvtaAlmacenDetalle_Consultar", ref dr, Parametros, Valores); while (dr.Read()) { RemisionSvtaAlmacenDet RemisionSvtaAlmacenDet = new RemisionSvtaAlmacenDet(); RemisionSvtaAlmacenDet.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); RemisionSvtaAlmacenDet.Id_Cd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); RemisionSvtaAlmacenDet.Id_Rva = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Rva"))); RemisionSvtaAlmacenDet.Id_RvaDet = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_RvaDet"))); RemisionSvtaAlmacenDet.Id_Reg = dr.IsDBNull(dr.GetOrdinal("Id_Reg")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Reg"))); RemisionSvtaAlmacenDet.Rva_Doc = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Rva_Doc"))); RemisionSvtaAlmacenDet.Rva_Fecha = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Rva_Fecha"))); RemisionSvtaAlmacenDet.Id_Cte = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte"))); RemisionSvtaAlmacenDet.Cte_NomComercial = dr.GetValue(dr.GetOrdinal("Cte_NomComercial")).ToString(); RemisionSvtaAlmacenDet.Rva_Importe = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Rva_Importe"))); string dias_revision = dr.GetValue(dr.GetOrdinal("Rva_DiaRev")).ToString().Replace("1", "Lu,").Replace("2", "Ma,").Replace("3", "Mi,").Replace("4", "Ju,").Replace("5", "Vi,").Replace("6", "Sa,").Replace("7", "Do,"); RemisionSvtaAlmacenDet.Rva_DiaRev = dias_revision.Length > 0 ? dias_revision.Substring(0, dias_revision.Length - 1) : ""; RemisionSvtaAlmacenDet.Rva_Confirmado = dr.IsDBNull(dr.GetOrdinal("Confirmado")) ? false : Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Confirmado"))); RemisionSvtaAlmacenDet.Rva_Seleccionado = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Seleccionado"))); RemisionSvtaAlmacen.ListaRemisionSvtaAlmacenDet.Add(RemisionSvtaAlmacenDet); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }