Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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;
        }