public List<IncorporacionConsultaBE> obtenerPorId(int Id) { List<IncorporacionConsultaBE> listado = new List<IncorporacionConsultaBE>(); DataTable dt = new DataTable("ListadoIncorporacionesConsultoras"); SqlDataAdapter da = new SqlDataAdapter(); SqlConnection cn = new SqlConnection(connection.getConnectionString()); try { cn.Open(); da = new SqlDataAdapter("usp_bel_incorporacion_obtener_porID", cn); da.SelectCommand.CommandType = CommandType.StoredProcedure; da.SelectCommand.Parameters.Add("@incorporacionID", SqlDbType.Char, 2).Value = Id; da.Fill(dt); if (dt.Rows.Count > 0) { IncorporacionConsultaBE ic; for (int j = 0; j < dt.Rows.Count; j++) { ic = new IncorporacionConsultaBE(); ic.incorporacionID = Convert.ToInt32(dt.Rows[j]["incorporacionID"]); ic.consultoraID = (DBNull.Value.Equals(dt.Rows[j]["consultoraID"])) ? 0 : Convert.ToInt32(dt.Rows[j]["consultoraID"]); ic.regionCodigo = Convert.ToString(dt.Rows[j]["region"]).Trim(); ic.zonaCodigo = Convert.ToString(dt.Rows[j]["zona"]).Trim(); //ic.fechaRegistro = Convert.ToString(dt.Rows[j]["fechaIncorporacion"]).Trim(); ic.fechaRegistro = Convert.ToString(dt.Rows[j]["fechaIncorporacion"]); //DateFormatter.getShortTime(Convert.ToDateTime(dt.Rows[j]["fechaIncorporacion"])); ic.campanhaInscripcion = (DBNull.Value.Equals(dt.Rows[j]["campanhaInscripcion"])) ? "" : Convert.ToString(dt.Rows[j]["campanhaInscripcion"]).Trim(); ic.numeroDocumento = Convert.ToString(dt.Rows[j]["numeroDocumento"]).Trim(); ic.apellidoPaterno = Convert.ToString(dt.Rows[j]["apellidoPaterno"]).Trim(); ic.apellidoMaterno = Convert.ToString(dt.Rows[j]["apellidoMaterno"]).Trim(); ic.nombres = Convert.ToString(dt.Rows[j]["nombres"]).Trim(); ic.consultoraCodigo = (DBNull.Value.Equals(dt.Rows[j]["consultoraCodigo"])) ? "" : Convert.ToString(dt.Rows[j]["consultoraCodigo"]).Trim(); ic.estadoVerificado = Convert.ToBoolean(dt.Rows[j]["estadoVerificado"]); ic.estadoActivo = Convert.ToBoolean(dt.Rows[j]["estadoActivo"]); ic.tipo = Convert.ToChar(dt.Rows[j]["tipo"]); listado.Add(ic); } } } catch (Exception ex) { listado = null; } finally { da.Dispose(); dt.Dispose(); cn.Close(); cn.Dispose(); } return listado; }
public List<IncorporacionConsultaBE> obtenerPorParametros(IncorporacionBE incorporacionBE) { List<IncorporacionConsultaBE> listado = new List<IncorporacionConsultaBE>(); DataTable dt = new DataTable("ListadoIncorporacionesConsultoras"); SqlDataAdapter da = new SqlDataAdapter(); SqlConnection cn = new SqlConnection(connection.getConnectionString()); try { cn.Open(); da = new SqlDataAdapter("usp_bel_incorporacion_obtener", cn); da.SelectCommand.CommandType = CommandType.StoredProcedure; da.SelectCommand.Parameters.Add("@regionCodigo", SqlDbType.Char, 2).Value = incorporacionBE.RegionCodigo; da.SelectCommand.Parameters.Add("@zonaCodigo", SqlDbType.Char, 6).Value = incorporacionBE.ZonaCodigo; DateTime dtProjectStartDate = new DateTime(); CultureInfo culture = new CultureInfo("en-GB"); if ( incorporacionBE.fechaRegistro.Length > 0) { try { dtProjectStartDate = Convert.ToDateTime(incorporacionBE.fechaRegistro, culture); } catch (Exception ex) { dtProjectStartDate = DateTime.Now; } } da.SelectCommand.Parameters.Add("@fechaInscripcion", SqlDbType.SmallDateTime).Value = (incorporacionBE.fechaRegistro.Length == 0) ? Convert.DBNull : dtProjectStartDate; da.SelectCommand.Parameters.Add("@campanhaInscripcion", SqlDbType.VarChar, 6).Value = incorporacionBE.CampanhaInscripcion; da.SelectCommand.Parameters.Add("@numeroDocumento", SqlDbType.VarChar, 18).Value = incorporacionBE.numeroDocumento; da.SelectCommand.Parameters.Add("@consultoraCodigo", SqlDbType.VarChar, 15).Value = incorporacionBE.ConsultoraCodigo; da.SelectCommand.Parameters.Add("@apellidoPaterno", SqlDbType.VarChar, 30).Value = incorporacionBE.apellidoPaterno; da.SelectCommand.Parameters.Add("@apellidoMaterno", SqlDbType.VarChar, 30).Value = incorporacionBE.apellidoMaterno; da.SelectCommand.Parameters.Add("@nombres", SqlDbType.VarChar, 30).Value = incorporacionBE.nombres; da.SelectCommand.Parameters.Add("@modoGrabacion", SqlDbType.Bit).Value = (incorporacionBE.ModoGrabacionInt > 1) ? Convert.DBNull : Convert.ToBoolean(incorporacionBE.ModoGrabacionInt); da.SelectCommand.Parameters.Add("@estadoVerificado", SqlDbType.Bit).Value = (incorporacionBE.EstadoVerificadoInt > 1) ? Convert.DBNull : Convert.ToBoolean(incorporacionBE.EstadoVerificadoInt); da.Fill(dt); if (dt.Rows.Count > 0) { IncorporacionConsultaBE ic; for (int j = 0; j < dt.Rows.Count; j++) { ic = new IncorporacionConsultaBE(); ic.incorporacionID = Convert.ToInt32(dt.Rows[j]["incorporacionID"]); ic.consultoraID = (DBNull.Value.Equals(dt.Rows[j]["consultoraID"])) ? 0 : Convert.ToInt32(dt.Rows[j]["consultoraID"]); ic.regionCodigo = Convert.ToString(dt.Rows[j]["region"]).Trim(); ic.zonaCodigo = Convert.ToString(dt.Rows[j]["zona"]).Trim(); //ic.fechaRegistro = Convert.ToString(dt.Rows[j]["fechaIncorporacion"]).Trim(); ic.fechaRegistro = Convert.ToString(dt.Rows[j]["fechaIncorporacion"]); //DateFormatter.getShortTime(Convert.ToDateTime(dt.Rows[j]["fechaIncorporacion"])); ic.campanhaInscripcion = (DBNull.Value.Equals(dt.Rows[j]["campanhaInscripcion"])) ? "" : Convert.ToString(dt.Rows[j]["campanhaInscripcion"]).Trim(); ic.numeroDocumento = Convert.ToString(dt.Rows[j]["numeroDocumento"]).Trim(); ic.apellidoPaterno = Convert.ToString(dt.Rows[j]["apellidoPaterno"]).Trim(); ic.apellidoMaterno = Convert.ToString(dt.Rows[j]["apellidoMaterno"]).Trim(); ic.nombres = Convert.ToString(dt.Rows[j]["nombres"]).Trim(); ic.consultoraCodigo = (DBNull.Value.Equals(dt.Rows[j]["consultoraCodigo"])) ? "" : Convert.ToString(dt.Rows[j]["consultoraCodigo"]).Trim(); ic.estadoVerificado = Convert.ToBoolean(dt.Rows[j]["estadoVerificado"]); ic.estadoActivo = Convert.ToBoolean(dt.Rows[j]["estadoActivo"]); ic.tipo = Convert.ToChar(dt.Rows[j]["tipo"]); listado.Add(ic); } } } catch (Exception ex) { /* EventLogger ev = new EventLogger(); ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0 dt = null; */ listado = null; } finally { da.Dispose(); dt.Dispose(); cn.Close(); cn.Dispose(); } return listado; }
public List<IncorporacionConsultaBE> obtenerPorZonaRegion(String zonaCodigo, String regionCodigo, int modoGrabacion, int estadoVerificado) { List<IncorporacionConsultaBE> listado = new List<IncorporacionConsultaBE>(); DataTable dt = new DataTable("ListadoIncorporacionesPorGerenteZona"); SqlDataAdapter da = new SqlDataAdapter(); SqlConnection cn = new SqlConnection(connection.getConnectionString()); try { cn.Open(); da = new SqlDataAdapter("usp_bel_incorporacion_obtener_por_region_zona", cn); da.SelectCommand.CommandType = CommandType.StoredProcedure; da.SelectCommand.Parameters.Add("@regionCodigo", SqlDbType.VarChar, 2).Value = regionCodigo; da.SelectCommand.Parameters.Add("@zonaCodigo", SqlDbType.VarChar, 6).Value = zonaCodigo; if (modoGrabacion > 1) da.SelectCommand.Parameters.Add("@modoGrabacion", SqlDbType.Bit).Value = DBNull.Value; else da.SelectCommand.Parameters.Add("@modoGrabacion", SqlDbType.Bit).Value = Convert.ToBoolean(modoGrabacion); if (estadoVerificado > 1) da.SelectCommand.Parameters.Add("@estadoVerifica", SqlDbType.Bit).Value = DBNull.Value; else da.SelectCommand.Parameters.Add("@estadoVerifica", SqlDbType.Bit).Value = Convert.ToBoolean(estadoVerificado); da.Fill(dt); if (dt.Rows.Count > 0) { IncorporacionConsultaBE ic; for (int i = 0; i < dt.Rows.Count; i++) { ic = new IncorporacionConsultaBE(); //ic.gerenteID = Convert.ToInt32(dt.Rows[i]["gerenteID"]); ic.regionCodigo = Convert.ToString(dt.Rows[i]["regionCodigo"]).Trim(); ic.zonaCodigo = Convert.ToString(dt.Rows[i]["zonaCodigo"]).Trim(); ic.modoGrabacion = Convert.ToBoolean(dt.Rows[i]["modoGrabacion"]); ic.modoGrabacionString = (ic.modoGrabacion) ? "Real" : "Borrador"; ic.estadoVerificado = Convert.ToBoolean(dt.Rows[i]["estadoVerifica"]); ic.estadoVerificadoString = (ic.estadoVerificado) ? "Si" : "No"; ic.cantidad = Convert.ToInt32(dt.Rows[i]["cantidad"]); listado.Add(ic); } } } catch (Exception ex) { /* EventLogger ev = new EventLogger(); ev.Save("ASP.NET 2.0.50727.0", ex); //ASP.NET 2.0.50727.0 dt = null; */ listado = null; } finally { da.Dispose(); dt.Dispose(); cn.Close(); cn.Dispose(); } return listado; }