private void Guardar() { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; string mensajeError = string.Empty; try { ErrorManager(); int verificador = 0; List <AjusteBaseInstaladaDet> listaAjusteBaseInstalada = new List <AjusteBaseInstaladaDet>(); foreach (GridDataItem item in rgAutBaseInstalada.SelectedItems) { if (item.OwnerTableView.Name == "Master") { CheckBox cb = (item["selectColumn"].Controls[0] as CheckBox); if (cb.Visible) { AjusteBaseInstaladaDet ajusteBaseInstaladaDet = new AjusteBaseInstaladaDet(); ajusteBaseInstaladaDet.Id_Emp = Convert.ToInt32(item.OwnerTableView.DataKeyValues[item.ItemIndex]["Id_Emp"]); ajusteBaseInstaladaDet.Id_Cd = Convert.ToInt32(item.OwnerTableView.DataKeyValues[item.ItemIndex]["Id_Cd"]); ajusteBaseInstaladaDet.Id_Abi = Convert.ToInt32(item.OwnerTableView.DataKeyValues[item.ItemIndex]["Id_Abi"]); ajusteBaseInstaladaDet.Id_AbiDet = Convert.ToInt32(item.OwnerTableView.DataKeyValues[item.ItemIndex]["Id_AbiDet"]); ajusteBaseInstaladaDet.Abi_Estatus = "A"; listaAjusteBaseInstalada.Add(ajusteBaseInstaladaDet); } } } if (listaAjusteBaseInstalada.Count > 0) { if (this.HD_Guardar.Value == "0") { new CN_CapAjusteBaseInstalada().ModificarEstatusAjusteBaseInstalada(ref listaAjusteBaseInstalada, sesion.Emp_Cnx, ref verificador); this.HD_Guardar.Value = "1"; EnviaEmail(); this.DisplayMensajeAlerta("rgAutBaseInstalada_update_ok"); } } else { this.DisplayMensajeAlerta("rgAutBaseInstalada_NoSelectItems"); } } catch (Exception ex) { throw ex; } }
public void ConsultarAjusteBaseInstalada_PorUnique(ref AjusteBaseInstalada ajusteBaseInstalada, string Conexion, ref bool encontrado) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp" , "@Id_Cd" , "@Abi_Unique" }; object[] Valores = { ajusteBaseInstalada.Id_Emp , ajusteBaseInstalada.Id_Cd , ajusteBaseInstalada.Abi_Unique }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spAjusteBaseInstalada_ConsultarPorUnique", ref dr, Parametros, Valores); encontrado = false; if (dr.HasRows) { dr.Read(); ajusteBaseInstalada.Id_Abi = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Abi"))); ajusteBaseInstalada.Id_U = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_U"))); ajusteBaseInstalada.U_Nombre = dr.GetValue(dr.GetOrdinal("U_Nombre")).ToString(); ajusteBaseInstalada.Cd_Nombre = dr.GetValue(dr.GetOrdinal("Cd_Nombre")).ToString(); ajusteBaseInstalada.Abi_Fecha = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Abi_Fecha"))); if (dr.IsDBNull(dr.GetOrdinal("Abi_FechaAutoriza"))) { ajusteBaseInstalada.Abi_FechaAutoriza = null; } else { ajusteBaseInstalada.Abi_FechaAutoriza = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Abi_FechaAutoriza"))); } encontrado = true; } // ---------------------- // consultar detalle // ---------------------- dr.Close(); string[] ParametrosDetalle = { "@Id_Emp" , "@Id_Cd" , "@Id_Abi" }; object[] ValoresDetalle = { ajusteBaseInstalada.Id_Emp , ajusteBaseInstalada.Id_Cd , ajusteBaseInstalada.Id_Abi }; ajusteBaseInstalada.ListaAjusteBaseInstalada = new List <AjusteBaseInstaladaDet>(); sqlcmd = CapaDatos.GenerarSqlCommand("spAjusteBaseInstaladaDetalle_Consultar", ref dr, ParametrosDetalle, ValoresDetalle); while (dr.Read()) { AjusteBaseInstaladaDet ajusteBaseInstaladaDet = new AjusteBaseInstaladaDet(); ajusteBaseInstaladaDet.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); ajusteBaseInstaladaDet.Id_Cd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); ajusteBaseInstaladaDet.Id_Abi = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Abi"))); ajusteBaseInstaladaDet.Id_AbiDet = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_AbiDet"))); ajusteBaseInstaladaDet.Abi_Tipo = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Abi_Tipo"))); ajusteBaseInstaladaDet.Abi_TipoStr = dr.GetValue(dr.GetOrdinal("Abi_TipoStr")).ToString(); ajusteBaseInstaladaDet.Id_Ter_Origen = dr.IsDBNull(dr.GetOrdinal("Id_Ter_Origen")) ? (int?)null : (int?)dr.GetValue(dr.GetOrdinal("Id_Ter_Origen")); ajusteBaseInstaladaDet.Id_Cte_Origen = dr.IsDBNull(dr.GetOrdinal("Id_Cte_Origen")) ? (int?)null : (int?)dr.GetValue(dr.GetOrdinal("Id_Cte_Origen")); ajusteBaseInstaladaDet.Id_Prd_Origen = dr.IsDBNull(dr.GetOrdinal("Id_Prd_Origen")) ? (int?)null : (int?)dr.GetValue(dr.GetOrdinal("Id_Prd_Origen")); if (dr.IsDBNull(dr.GetOrdinal("Abi_CantActual_Origen"))) { ajusteBaseInstaladaDet.Abi_CantActual_Origen = null; } else { ajusteBaseInstaladaDet.Abi_CantActual_Origen = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Abi_CantActual_Origen"))); } if (dr.IsDBNull(dr.GetOrdinal("Abi_CantQuitar_Origen"))) { ajusteBaseInstaladaDet.Abi_CantQuitar_Origen = null; } else { ajusteBaseInstaladaDet.Abi_CantQuitar_Origen = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Abi_CantQuitar_Origen"))); } ajusteBaseInstaladaDet.Id_Ter_Destino = dr.IsDBNull(dr.GetOrdinal("Id_Ter_Destino")) ? (int?)null : (int?)dr.GetValue(dr.GetOrdinal("Id_Ter_Destino")); ajusteBaseInstaladaDet.Id_Cte_Destino = dr.IsDBNull(dr.GetOrdinal("Id_Cte_Destino")) ? (int?)null : (int?)dr.GetValue(dr.GetOrdinal("Id_Cte_Destino")); ajusteBaseInstaladaDet.Id_Prd_Destino = dr.IsDBNull(dr.GetOrdinal("Id_Prd_Destino")) ? (int?)null : (int?)dr.GetValue(dr.GetOrdinal("Id_Prd_Destino")); if (dr.IsDBNull(dr.GetOrdinal("Abi_CantActual_Destino"))) { ajusteBaseInstaladaDet.Abi_CantActual_Destino = null; } else { ajusteBaseInstaladaDet.Abi_CantActual_Destino = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Abi_CantActual_Destino"))); } if (dr.IsDBNull(dr.GetOrdinal("Abi_CantQuitar_Destino"))) { ajusteBaseInstaladaDet.Abi_CantQuitar_Destino = null; } else { ajusteBaseInstaladaDet.Abi_CantQuitar_Destino = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Abi_CantQuitar_Destino"))); } ajusteBaseInstaladaDet.Abi_ExplicacionCaso = dr.GetValue(dr.GetOrdinal("Abi_ExplicacionCaso")).ToString(); ajusteBaseInstaladaDet.Abi_Estatus = dr.GetValue(dr.GetOrdinal("Abi_Estatus")).ToString(); ajusteBaseInstaladaDet.Abi_EstatusStr = Nombre(dr.GetValue(dr.GetOrdinal("Abi_Estatus")).ToString()); ajusteBaseInstalada.ListaAjusteBaseInstalada.Add(ajusteBaseInstaladaDet); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }