private List <ContratoComodato> GetList() { try { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; List <ContratoComodato> listaContratoCom = new List <ContratoComodato>(); ContratoComodato contratoComodato = new ContratoComodato(); int?objectInt = null; contratoComodato.Id_Emp = sesion.Id_Emp; contratoComodato.Id_Cd = sesion.Id_Cd_Ver; contratoComodato.Id_U = sesion.Propia ? sesion.Id_U : objectInt; contratoComodato.Id_Ter = Convert.ToInt32(cmbTerritorio.SelectedValue); contratoComodato.Id_Cte = Convert.ToInt32(txtCliente.Text); new CN_ContratoComodato().ConsultarContratoComodato_BaseInstalada( contratoComodato , ref listaContratoCom , Convert.ToDateTime(this.txtFecha1.SelectedDate) , Convert.ToDateTime(this.txtFecha2.SelectedDate) , sesion.Emp_Cnx); return(listaContratoCom); } catch (Exception ex) { throw ex; } }
public void ConsultarContratoComodato_BaseInstalada(ContratoComodato contratoComodato, ref List <ContratoComodato> listaContratoCom , DateTime fecha1, DateTime fecha2, string Conexion) { try { new CD_ContratoComodato().ConsultarContratoComodato_BaseInstalada(contratoComodato, ref listaContratoCom, fecha1, fecha2, Conexion); } catch (Exception ex) { throw ex; } }
private void Guardar() { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; string mensajeError = string.Empty; try { ErrorManager(); int verificador = 0; List <ContratoComodato> listaContratoCom = new List <ContratoComodato>(); Funciones funcion = new Funciones(); //string statusPosibles = "C,I,E,N"; if (((GridItemCollection)rgBase.SelectedItems).Count == 0) { this.DisplayMensajeAlerta("rgContratoComodato_NoSelectItems"); } else { foreach (GridDataItem item in rgBase.SelectedItems) // loop through each selected row { if (item.OwnerTableView.Name == "Master") { ContratoComodato cm = new ContratoComodato(); cm.Id_Emp = Convert.ToInt32(item.OwnerTableView.DataKeyValues[item.ItemIndex]["Id_Emp"]); cm.Id_Cd = Convert.ToInt32(item.OwnerTableView.DataKeyValues[item.ItemIndex]["Id_Cd"]); cm.Id_Cte = (int)txtCliente.Value; cm.Id_Ter = (int)txtTerritorio.Value; cm.Id_Prd = Convert.ToInt32(item.OwnerTableView.DataKeyValues[item.ItemIndex]["Id_Prd"]); cm.Cantidad = (item.FindControl("txtCantidad") as RadNumericTextBox).Value.HasValue ? (int)(item.FindControl("txtCantidad") as RadNumericTextBox).Value : 0; cm.Cco_FechaIni = (DateTime?)(item.FindControl("rdpFechaIni") as RadDatePicker).DbSelectedDate; cm.Cco_FechaFin = (DateTime?)(item.FindControl("rdpFechaFin") as RadDatePicker).DbSelectedDate; cm.Cco_Fecha = funcion.GetLocalDateTime(sesion.Minutos); cm.Id_U = sesion.Id_U; //cm.Id_Cco = Convert.ToInt32(item.OwnerTableView.DataKeyValues[item.ItemIndex]["Id_Cco"]); //if (!statusPosibles.Contains(item.OwnerTableView.DataKeyValues[item.ItemIndex]["Rem_Estatus"].ToString().ToUpper())) //{ // throw new Exception("rgContratoComodato_imprimir_estatusNoValido"); //} //Si ya esta en la lista el contrato, NO lo agrega //bool existe_cm = false; //foreach (ContratoComodato contCom in listaContratoCom) //{ // if (cm.Id_Emp == contCom.Id_Emp && cm.Id_Cd == contCom.Id_Cd && cm.Id_Cco == contCom.Id_Cco) // { // existe_cm = true; // break; // } //} //if (!existe_cm) //{ listaContratoCom.Add(cm); //} } } if (listaContratoCom.Count > 0) { new CN_ContratoComodato().ModificarContratoComodato_FechaContrato(ref listaContratoCom, ref verificador, sesion.Emp_Cnx); //this.RadToolBar1.FindItemByValue("save").Enabled = false; //this.DisplayMensajeAlerta("rgContratoComodato_update_ok"); rgBase.Rebind(); ImprimirContrato(verificador); } } } catch (Exception ex) { throw ex; } }
public void ConsultarContratoComodato_BaseInstalada(ContratoComodato contratoComodato, ref List <ContratoComodato> listaContratoCom , DateTime fecha1, DateTime fecha2, string Conexion) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp" , "@Id_Cd" , "@Id_U" , "@Id_Ter" , "@Id_Cte" , "@Fecha1" , "@Fecha2" }; object[] Valores = { contratoComodato.Id_Emp , contratoComodato.Id_Cd , contratoComodato.Id_U , contratoComodato.Id_Ter , contratoComodato.Id_Cte , fecha1.Year == 1 ? (DateTime?)null : fecha1 , fecha2.Year == 1 ? (DateTime?)null : fecha2 }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spContratoComodato_ConsultarBaseInstalada", ref dr, Parametros, Valores); listaContratoCom = new List <ContratoComodato>(); while (dr.Read()) { ContratoComodato cc = new ContratoComodato(); cc.ListaContratoComodatoDetalle = new List <ContratoComodatoDetalle>(); cc.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); cc.Id_Cd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); //cc.Id_Cco = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cco"))); //cc.Id_Rem = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Rem"))); //cc.Rem_Estatus = dr.GetValue(dr.GetOrdinal("Rem_Estatus")).ToString(); //cc.Id_U = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_U"))); //cc.Cco_Fecha = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Cco_Fecha"))); cc.Id_Ter = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Ter"))); cc.Ter_Nombre = dr.GetValue(dr.GetOrdinal("Ter_Nombre")).ToString(); if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Rik")))) { cc.Id_Rik = null; } else { cc.Id_Rik = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Rik"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Rik_Nombre")))) { cc.Rik_Nombre = null; } else { cc.Rik_Nombre = dr.GetValue(dr.GetOrdinal("Rik_Nombre")).ToString(); } cc.Id_Cte = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte"))); cc.Cte_NomComercial = dr.GetValue(dr.GetOrdinal("Cte_NomComercial")).ToString(); cc.Id_Prd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Prd"))); cc.Prd_Descripcion = dr.GetValue(dr.GetOrdinal("Prd_Descripcion")).ToString(); cc.Contrato = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Contrato"))); cc.Saldo = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Saldo"))); cc.Cantidad = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Contrato"))); //cc.ContratoComodatoDetalle = new ContratoComodatoDetalle(); //cc.ContratoComodatoDetalle.Id_Prd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Prd"))); //cc.ContratoComodatoDetalle.Prd_Descripcion = dr.GetValue(dr.GetOrdinal("Prd_Descripcion")).ToString(); //cc.ContratoComodatoDetalle.Cco_Cantidad = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Cco_Cantidad"))); listaContratoCom.Add(cc); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }