Exemplo n.º 1
0
        public int registrarCliente(CENCliente data)
        {
            //DESCRIPCION: Registrar Clientes y los Puntos de Entrega del Cliente
            int           codPersona = 0;
            CADConexion   CadCx      = new CADConexion();
            SqlDataReader dr; //Data reader

            try
            {
                using (SqlConnection connection = new SqlConnection(CadCx.CxSQL()))
                {
                    connection.Open();
                    using (SqlCommand command = new SqlCommand("pa_registrar_modificar_cliente", connection))
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.Add("@p_proceso", SqlDbType.TinyInt).Value       = CENConstante.g_const_1;
                        command.Parameters.Add("@p_codigo", SqlDbType.Int).Value            = data.codPersona;
                        command.Parameters.Add("@p_tipoPersona", SqlDbType.TinyInt).Value   = data.tipoPersona;
                        command.Parameters.Add("@p_tipoDocumento", SqlDbType.TinyInt).Value = data.tipoDocumento;
                        command.Parameters.Add("@p_numDocumento", SqlDbType.VarChar, CENConstante.g_const_15).Value = data.numeroDocumento;
                        command.Parameters.Add("@p_ruc", SqlDbType.VarChar, CENConstante.g_const_15).Value          = data.ruc;
                        command.Parameters.Add("@p_razonSocial", SqlDbType.VarChar, CENConstante.g_const_50).Value  = data.razonSocial;
                        command.Parameters.Add("@p_nombres", SqlDbType.VarChar, CENConstante.g_const_30).Value      = data.nombres.ToUpper();
                        command.Parameters.Add("@p_apePaterno", SqlDbType.VarChar, CENConstante.g_const_20).Value   = data.apellidoPaterno.ToUpper();
                        command.Parameters.Add("@p_apeMaterno", SqlDbType.VarChar, CENConstante.g_const_20).Value   = data.apellidoMaterno.ToUpper();
                        command.Parameters.Add("@p_direccion", SqlDbType.VarChar, CENConstante.g_const_200).Value   = data.direccion.ToUpper();
                        command.Parameters.Add("@p_correo", SqlDbType.VarChar, CENConstante.g_const_60).Value       = data.correo;
                        command.Parameters.Add("@p_telefono", SqlDbType.VarChar, CENConstante.g_const_15).Value     = data.telefono;
                        command.Parameters.Add("@p_celular", SqlDbType.Char, CENConstante.g_const_9).Value          = data.celular;
                        command.Parameters.Add("@p_ubigeo", SqlDbType.Char, CENConstante.g_const_6).Value           = data.codUbigeo;
                        command.Parameters.Add("@p_ordenAtencion", SqlDbType.SmallInt).Value  = data.ordenAtencion;
                        command.Parameters.Add("@p_perfilCliente", SqlDbType.TinyInt).Value   = data.perfilCliente;
                        command.Parameters.Add("@p_clasificacion", SqlDbType.TinyInt).Value   = data.clasificacionCliente;
                        command.Parameters.Add("@p_frecuencia", SqlDbType.TinyInt).Value      = data.frecuenciaCliente;
                        command.Parameters.Add("@p_tipoListaPrecio", SqlDbType.TinyInt).Value = data.tipoListaPrecio;
                        command.Parameters.Add("@p_codRuta", SqlDbType.Int).Value             = data.codRuta;
                        command.Parameters.Add("@p_usuario", SqlDbType.VarChar, CENConstante.g_const_20).Value      = "";
                        command.Parameters.Add("@p_ip", SqlDbType.VarChar, CENConstante.g_const_20).Value           = "";
                        command.Parameters.Add("@p_mac", SqlDbType.VarChar, CENConstante.g_const_20).Value          = "";
                        command.Parameters.Add("@p_coordenadaX", SqlDbType.VarChar, CENConstante.g_const_100).Value = data.coordenadaX;
                        command.Parameters.Add("@p_coordenadaY", SqlDbType.VarChar, CENConstante.g_const_100).Value = data.coordenadaY;

                        command.CommandTimeout = CENConstante.g_const_0;
                        dr = command.ExecuteReader();

                        while (dr.Read())
                        {
                            codPersona = Convert.ToInt32(dr["codPersona"].ToString());
                        }
                    }
                    connection.Close();
                }
                return(codPersona);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
 public void modificarCliente(CENCliente data)
 {
     try
     {
         CADCliente consulta = new CADCliente();
         consulta.modificarCliente(data);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 3
0
        public int registrarCliente(CENCliente data)
        {
            try
            {
                int codPersona;

                CADCliente consulta = new CADCliente();
                codPersona = consulta.registrarCliente(data);
                return(codPersona);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 4
0
        public List <CENCliente> ListarClientes(int auxtipoDocumento, string auxNumDocumento, string auxNombres)
        {
            List <CENCliente> listCliente = new List <CENCliente>();

            //DESCRIPCION: Lista de clientes
            CADConexion   CadCx = new CADConexion(); //Conexion
            SqlDataReader dr;                        //Data reader

            try
            {
                using (SqlConnection Connection = new SqlConnection(CadCx.CxSQL()))
                {
                    Connection.Open();
                    using (SqlCommand Command = new SqlCommand("pa_listar_clientes", Connection))
                    {
                        Command.CommandType = CommandType.StoredProcedure;
                        Command.Parameters.Add("@p_tipoDocumento", SqlDbType.TinyInt).Value = auxtipoDocumento;
                        Command.Parameters.Add("@p_numDocumento", SqlDbType.VarChar, CENConstante.g_const_15).Value = auxNumDocumento.Trim();
                        Command.Parameters.Add("@p_nombres", SqlDbType.VarChar, CENConstante.g_const_70).Value      = auxNombres;

                        Command.CommandTimeout = CENConstante.g_const_0;
                        dr = Command.ExecuteReader();

                        while (dr.Read())
                        {
                            CENCliente dataCliente = new CENCliente();

                            dataCliente.codPersona        = Convert.ToInt32(dr["codPersona"]);
                            dataCliente.tipoPersona       = Convert.ToByte(dr["tipoPersona"]);
                            dataCliente.descTipoPersona   = SeleccionarConcepto(1, 1, dataCliente.tipoPersona);
                            dataCliente.tipoDocumento     = Convert.ToByte(dr["tipoDocumento"]);
                            dataCliente.descTipoDocumento = SeleccionarConcepto(1, 2, dataCliente.tipoDocumento);
                            if (dr["numeroDocumento"] != DBNull.Value)
                            {
                                dataCliente.numeroDocumento = Convert.ToString(dr["numeroDocumento"]);
                            }
                            if (dr["ruc"] != DBNull.Value)
                            {
                                dataCliente.ruc = Convert.ToString(dr["ruc"]);
                            }
                            if (dr["razonSocial"] != DBNull.Value)
                            {
                                dataCliente.razonSocial = Convert.ToString(dr["razonSocial"]);
                            }
                            if (dr["nombres"] != DBNull.Value)
                            {
                                dataCliente.nombres = Convert.ToString(dr["nombres"]);
                            }
                            if (dr["apellidoPaterno"] != DBNull.Value)
                            {
                                dataCliente.apellidoPaterno = Convert.ToString(dr["apellidoPaterno"]);
                            }
                            if (dr["apellidoMaterno"] != DBNull.Value)
                            {
                                dataCliente.apellidoMaterno = Convert.ToString(dr["apellidoMaterno"]);
                            }
                            dataCliente.direccion = Convert.ToString(dr["direccion"]);
                            if (dr["correo"] != DBNull.Value)
                            {
                                dataCliente.correo = Convert.ToString(dr["correo"]);
                            }
                            if (dr["telefono"] != DBNull.Value)
                            {
                                dataCliente.telefono = Convert.ToString(dr["telefono"]);
                            }
                            if (dr["celular"] != DBNull.Value)
                            {
                                dataCliente.celular = Convert.ToString(dr["celular"]);
                            }
                            if (dr["perfilCliente"] != DBNull.Value)
                            {
                                dataCliente.perfilCliente     = Convert.ToByte(dr["perfilCliente"]);
                                dataCliente.descPerfilCliente = SeleccionarConcepto(1, 3, dataCliente.perfilCliente);
                            }
                            if (dr["clasificacionCliente"] != DBNull.Value)
                            {
                                dataCliente.clasificacionCliente = Convert.ToByte(dr["clasificacionCliente"]);
                                dataCliente.descClasificacion    = SeleccionarConcepto(1, 4, dataCliente.clasificacionCliente);
                            }
                            if (dr["frecuenciaCliente"] != DBNull.Value)
                            {
                                dataCliente.frecuenciaCliente = Convert.ToByte(dr["frecuenciaCliente"]);
                                dataCliente.descFrecuencia    = SeleccionarConcepto(1, 5, dataCliente.frecuenciaCliente);
                            }
                            if (dr["tipoListaPrecio"] != DBNull.Value)
                            {
                                dataCliente.tipoListaPrecio     = Convert.ToByte(dr["tipoListaPrecio"]);
                                dataCliente.descTipoListaPrecio = SeleccionarConcepto(1, 7, dataCliente.tipoListaPrecio);
                            }
                            if (dr["codRuta"] != DBNull.Value)
                            {
                                dataCliente.codRuta     = Convert.ToInt32(dr["codRuta"]);
                                dataCliente.descCodRuta = SeleccionarConcepto(2, dataCliente.codRuta, 0);
                            }
                            if (dr["ordenAtencion"] != DBNull.Value)
                            {
                                dataCliente.ordenAtencion = Convert.ToInt16(dr["ordenAtencion"]);
                            }
                            if (dr["codUbigeo"] != DBNull.Value)
                            {
                                dataCliente.codUbigeo = Convert.ToString(dr["codUbigeo"]);
                            }
                            else
                            {
                                dataCliente.codUbigeo = "";
                            }

                            if (dr["coordenadaX"] != DBNull.Value)
                            {
                                dataCliente.coordenadaX = Convert.ToString(dr["coordenadaX"]);
                            }
                            else
                            {
                                dataCliente.coordenadaX = "";
                            }

                            if (dr["coordenadaY"] != DBNull.Value)
                            {
                                dataCliente.coordenadaY = Convert.ToString(dr["coordenadaY"]);
                            }
                            else
                            {
                                dataCliente.coordenadaY = "";
                            }

                            listCliente.Add(dataCliente);
                        }
                    }
                    dr.Close();
                    Connection.Close();
                }
                return(listCliente);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }