Beispiel #1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                entCliente cliente = new entCliente();
                cliente.dniCliente = int.Parse(txtDni.Text.Trim());
                cliente.nombre     = txtNombre.Text.Trim();
                cliente.apellidoP  = txtApellidoPaterno.Text.Trim();
                cliente.apellidoM  = txtApellidoMaterno.Text.Trim();
                cliente.edad       = int.Parse(txtEdad.Text.Trim());
                if (cmbSexo.SelectedItem.ToString() == "FEMENINO")
                {
                    cliente.sexo = 'F';
                }
                else if (cmbSexo.SelectedItem.ToString() == "MASCULINO")
                {
                    cliente.sexo = 'M';
                }
                cliente.telefono   = int.Parse(txtTelefono.Text.Trim());
                cliente.correo     = txtCorreo.Text.Trim();
                cliente.habilitado = true;

                logCliente.Instancia.InsertaCliente(cliente);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error" + ex);
            }
            cerrar();
            refClie.abrir();
        }
 private void btnBuscarCliente_Click(object sender, EventArgs e)
 {
     try
     {
         entCliente c       = null;
         String     num_doc = txtNumDoc.Text;
         c = negCliente.Intancia.BuscarCliente(0, num_doc);
         txtNombreCliente.Text = c.Nombre_Cliente;
         txtNumDoc.Text        = c.NumeroDoc_Cliente.Trim();
         LocalBD.Instancia.ReturnIdClienteNV(1, c.Id_Cliente);
     }
     catch (ApplicationException)
     {
         DialogResult r = MessageBox.Show("No se encontro registro, ¿Desea realiza búsqueda avanzada?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (r == DialogResult.Yes)
         {
             /* escribe en el metodo el formulario q invoco a buscar cliente para saber en que lista
              * detalle agregar <este aplica en caso que se encuentre mas de 1 comprobante ejecutandose en paralelo>*/
             LocalBD.Instancia.Invocar(1, 2);
             //-----------------------------------------------------------------------------------------------------
             frmCliente SearchCli = new frmCliente(this.idusuario);
             SearchCli.ShowDialog();
             btnBuscarCliente.Enabled = false; btnBuscarXid.Enabled = true;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #3
0
        public ActionResult GrabarPedido(int tipoPago)
        {
            if (Session["listaMenu"] != null || Session["listaProducto"] != null)
            {
                entUsuario  u  = (entUsuario)Session["usuario"];
                entCliente  c  = appCliente.Instancia.DevolverClienteLogin(u.UsuarioID);
                entTipoPago tp = new entTipoPago();
                tp.TipoPagoID = tipoPago;
                entPedido ped = new entPedido();
                ped.TipoPago   = tp;
                ped.TipoPedido = "Online";
                ped.Cliente    = c;

                List <entMenu> men = (List <entMenu>)Session["listaMenu"];

                List <entDetallePedido> pro = (List <entDetallePedido>)Session["listaProducto"];

                bool inserto = false;
                inserto = appPedido.Instancia.InsertarPedidoOnline(ped, men, pro);

                Session["listaMenu"]     = null;
                Session["listaProducto"] = null;
                return(RedirectToAction("Main", "Pedido"));
            }
            else
            {
                return(View());
            }
        }
 private void BuscarCliente()
 {
     try
     {
         if (IdCliente != 0)
         {
             entCliente c = new entCliente();
             c = negCliente.Intancia.BuscarCliente(IdCliente, 0.ToString());
             cboTipDoc.SelectedValue = c.tipodocumento.Id_TipDoc;
             txtNumDoc.Text          = c.NumeroDoc_Cliente;
             txtNombre.Text          = c.Nombre_Cliente;
             txtTelefono.Text        = c.Telefono_Cliente;
             txtCelular.Text         = c.Celular_Cliente;
             txtCorreo.Text          = c.Correo_Cliente;
             txtDireccion.Text       = c.Direccion_Cliente;
             dtpFechaNac.Value       = Convert.ToDateTime(c.FechaNac_Cliente);
             if (c.Sexo_Cliente == "M")
             {
                 rbMasculino.Checked = true;
             }
             else
             {
                 rbFemenino.Checked = true;
             }
         }
     }
     catch (ApplicationException) { throw; }
     catch (Exception)
     {
         throw;
     }
 }
        public int MantenimientoCliente(entCliente c, int tipoedicion)
        {
            try
            {
                string cadXml = "";
                cadXml += "<cliente ";
                cadXml += "idcliente='" + c.Id_Cliente + "' ";
                cadXml += "idtipdoc='" + c.tipodocumento.Id_TipDoc + "' ";
                cadXml += "nrodoc='" + c.NumeroDoc_Cliente + "' ";
                cadXml += "nombre='" + c.Nombre_Cliente + "' ";
                cadXml += "fechanac='" + c.FechaNac_Cliente + "' ";
                cadXml += "sexo='" + c.Sexo_Cliente + "' ";
                cadXml += "telefono='" + c.Telefono_Cliente + "' ";
                cadXml += "celular='" + c.Celular_Cliente + "' ";
                cadXml += "correo='" + c.Correo_Cliente + "' ";
                cadXml += "direccion='" + c.Direccion_Cliente + "' ";
                cadXml += "usuariocreacion='" + c.UsuarioCreacion_Cliente + "' ";
                cadXml += "usuarioupdate='" + c.UsuarioUpdate_Cliente + "' ";
                cadXml += "tipoedicion='" + tipoedicion + "'/>";

                cadXml = "<root>" + cadXml + "</root>";
                int result = datCliente.Intancia.MantenimientoCliente(cadXml);
                if (result <= 0)
                {
                    throw new ApplicationException("Ocurrio un error al registrar");
                }
                return(result);
            }
            catch (Exception)
            {
                throw;
            }
        }
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         entCliente       c  = new entCliente();
         entTipoDocumento td = new entTipoDocumento();
         c.Id_Cliente    = Convert.ToInt32(dgvCliente.CurrentRow.Cells[0].Value);
         c.tipodocumento = td;
         DialogResult i = MessageBox.Show("¿Desea eliminar registro seleccionado?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (i == DialogResult.Yes)
         {
             int result = negCliente.Intancia.MantenimientoCliente(c, 3);
             MessageBox.Show("Registro eliminado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
             LlenarGrid();
         }
     }
     catch (ApplicationException ae)
     {
         MessageBox.Show(ae.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public List <entCliente> ListarCliente()
        {
            SqlCommand        cmd   = null;
            List <entCliente> lista = new List <entCliente>();

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("sp_listarCliente", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entCliente Cli = new entCliente();
                    Cli.dniCliente = Convert.ToInt32(dr["dniCliente"]);
                    Cli.nombre     = dr["nombre"].ToString();
                    Cli.apellidoP  = dr["apellidoP"].ToString();
                    Cli.apellidoM  = dr["apellidoM"].ToString();
                    Cli.edad       = Convert.ToInt32(dr["edad"]);
                    Cli.sexo       = Convert.ToChar(dr["sexo"]);
                    Cli.telefono   = Convert.ToInt32(dr["telefono"]);
                    Cli.correo     = dr["correo"].ToString();
                    Cli.habilitado = Convert.ToBoolean(dr["habilitado"]);

                    lista.Add(Cli);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(lista);
        }
        public Boolean InsertarCliente(entCliente Cli)
        {
            SqlCommand cmd     = null;
            Boolean    inserta = false;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("sp_registrarCliente", cn);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@dniCliente", Cli.dniCliente);
                cmd.Parameters.AddWithValue("@nombre", Cli.nombre);
                cmd.Parameters.AddWithValue("@apellidoP", Cli.apellidoP);
                cmd.Parameters.AddWithValue("@apellidoM", Cli.apellidoM);
                cmd.Parameters.AddWithValue("@edad", Cli.edad);
                cmd.Parameters.AddWithValue("@sexo", Cli.sexo);
                cmd.Parameters.AddWithValue("@telefono", Cli.telefono);
                cmd.Parameters.AddWithValue("@correo", Cli.correo);
                cmd.Parameters.AddWithValue("@habilitado", Cli.habilitado);
                cn.Open();
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    inserta = true;
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(inserta);
        }
        public void EditarCliente(entCliente Cli)
        {
            SqlCommand cmd = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("sp_editarCliente", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@dniCliente", Cli.dniCliente);
                cmd.Parameters.AddWithValue("@nombre", Cli.nombre);
                cmd.Parameters.AddWithValue("@apellidoP", Cli.apellidoP);
                cmd.Parameters.AddWithValue("@apellidoM", Cli.apellidoM);
                cmd.Parameters.AddWithValue("@edad", Cli.edad);
                cmd.Parameters.AddWithValue("@telefono", Cli.telefono);
                cmd.Parameters.AddWithValue("@correo", Cli.correo);
                cn.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
        }
        public Boolean EditarCliente(entCliente C)
        {
            SqlCommand cmd   = null;
            Boolean    edita = false;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spEditarCliente", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmintidCliente", C.idCliente);
                cmd.Parameters.AddWithValue("@prmstrNombre", C.nombreCliente);
                cmd.Parameters.AddWithValue("@prmstrApellido", C.apellidoCliente);
                cmd.Parameters.AddWithValue("@prmIdDni", C.DNI);
                cmd.Parameters.AddWithValue("@prmIdTelefono", C.telefono);
                cmd.Parameters.AddWithValue("@prmbitEstado", C.estCliente);
                cmd.Parameters.AddWithValue("@prmIdTipoCliente", C.idTipoCliente.idTipoCliente);
                cn.Open();
                int i = cmd.ExecuteNonQuery();
                if (i >= 0)
                {
                    edita = true;
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(edita);
        }
Beispiel #11
0
        public entPedido DevolverPedido(int pedidoID)
        {
            SqlCommand cmd = null;
            entPedido  ped = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spDevolverPedido", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@pedidoID", pedidoID);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    ped              = new entPedido();
                    ped.PedidoID     = Convert.ToInt32(dr["pedidoID"]);
                    ped.TipoPedido   = dr["tipoPedido"].ToString();
                    ped.EstadoPedido = dr["estadoPedido"].ToString();
                    ped.Fecha        = Convert.ToDateTime(dr["fecha"]);

                    entCliente cli = new entCliente();
                    cli.ClienteID = Convert.ToInt32(dr["clienteID"]);
                    ped.Cliente   = cli;

                    entPersona per = new entPersona();
                    per.PersonaID = Convert.ToInt32(dr["personaID"]);
                    per.Nombre    = dr["nombre"].ToString();
                    per.Apellidos = dr["apellidos"].ToString();
                    per.Dni       = dr["dni"].ToString();
                    per.Telefono  = dr["telefono"].ToString();
                    per.Direccion = dr["direccion"].ToString();
                    cli.Persona   = per;

                    entTipoPago tp = new entTipoPago();
                    tp.TipoPagoID          = Convert.ToInt32(dr["tipoPagoID"]);
                    tp.DescripcionTipoPago = dr["descripcionTipoPago"].ToString();

                    entMesa m      = new entMesa();
                    string  mesaID = dr["mesaID"].ToString();
                    if (mesaID != "")
                    {
                        m.MesaID     = Convert.ToInt32(dr["mesaID"]);
                        m.NumeroMesa = Convert.ToInt32(dr["numeroMesa"]);
                        ped.Mesa     = m;
                    }


                    ped.TipoPago = tp;
                }
                return(ped);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
        public List <entCliente_Telefono> BuscaCliente(String telefono, String NumDoc)
        {
            SqlCommand cmd = null;
            List <entCliente_Telefono> Lista = null;
            SqlDataReader dr = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spBuscaCliente", cn);
                cmd.Parameters.AddWithValue("@TELEFONO", telefono);
                cmd.Parameters.AddWithValue("@NRO_DOCUMENTO", NumDoc);

                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entCliente_Telefono>();
                while (dr.Read())
                {
                    entCliente c = new entCliente();
                    c.Cli_Id                  = Convert.ToInt32(dr["Cli_Id"]);
                    c.Cli_Codigo              = dr["Cli_Codigo"].ToString();
                    c.Cli_Nombre              = dr["Cli_Nombre"].ToString();
                    c.Cli_RazonSocial         = dr["Cli_RazonSocial"].ToString();
                    c.Cli_Numero_Documento    = dr["Cli_Numero_Documento"].ToString();
                    c.Cli_FechaNacimiento     = Convert.ToDateTime(dr["Cli_FechaNacimiento"]);
                    c.Cli_LugarNacimiento     = dr["Cli_LugarNacimiento"].ToString();
                    c.Cli_Correo              = dr["Cli_Correo"].ToString();
                    c.Cli_Telefono_Referencia = dr["Cli_Telefono_Referencia"].ToString();
                    c.Cli_Estado              = dr["Cli_Estado"].ToString();
                    c.Cli_FechaRegistro       = Convert.ToDateTime(dr["Cli_FechaRegistro"]);
                    c.Cli_FechaModificacion   = Convert.ToDateTime(dr["Cli_FechaModificacion"]);
                    entTipDoc d = new entTipDoc();
                    d.td_Descripcion = dr["td_Descripcion"].ToString();
                    c.TipDoc         = d;
                    entSegmento s = new entSegmento();
                    s.Seg_Nombre = dr["Seg_Nombre"].ToString();
                    c.Segmento   = s;
                    entTelefono t = new entTelefono();
                    t.Tel_Id        = Convert.ToInt32(dr["Tel_Id"]);
                    t.Tel_Numero    = dr["Tel_Numero"].ToString();
                    t.Tel_Producto  = dr["Tel_Producto"].ToString();
                    t.Tel_Direccion = dr["Tel_Direccion"].ToString();
                    t.Tel_FechaAlta = Convert.ToDateTime(dr["Tel_FechaAlta"]);
                    t.Tel_F1        = Convert.ToDouble(dr["Tel_F1"]);
                    t.Tel_F2        = Convert.ToDouble(dr["Tel_F2"]);
                    t.Tel_F3        = Convert.ToDouble(dr["Tel_F3"]);
                    entCliente_Telefono cl = new entCliente_Telefono();
                    cl.Cliente  = c;
                    cl.Telefono = t;
                    Lista.Add(cl);
                }
            }
            catch (Exception)
            {
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
Beispiel #13
0
 public Boolean InsertarCliente(entCliente a)
 {
     try
     {
         return(datCliente.Instancia.InsertarCliente(a));
     }
     catch (Exception e) { throw e; }
 }
Beispiel #14
0
 public Boolean EditarCliente(entCliente c)
 {
     try
     {
         return(datCliente.Instancia.EditarCliente(c));
     }
     catch (Exception e) { throw e; }
 }
        public List <entAsigncionLlamadas> ListaClientesAsignadosXUsuario(Int32 UsuarioId)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            List <entAsigncionLlamadas> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spListaClientesAsignadosXUsuario", cn);
                cmd.Parameters.AddWithValue("@prmtIntIdUsu", UsuarioId);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entAsigncionLlamadas>();

                while (dr.Read())
                {
                    entSegmento s = new entSegmento();
                    s.Seg_Id = Convert.ToInt32(dr["Cli_Seg_Id"]);

                    entCliente c = new entCliente();
                    c.Cli_Id            = Convert.ToInt32(dr["Cli_Id"]);
                    c.Cli_Nombre        = dr["Cli_Nombre"].ToString();
                    c.Cli_RazonSocial   = dr["Cli_RazonSocial"].ToString();
                    c.Cli_Estado        = dr["Cli_Estado"].ToString();
                    c.Cli_FechaRegistro = Convert.ToDateTime(dr["Cli_FechaRegistro"]);
                    c.Segmento          = s;

                    entTelefono t = new entTelefono();
                    t.Tel_Id        = Convert.ToInt32(dr["Tel_Id"]);
                    t.Tel_Numero    = dr["Tel_Numero"].ToString();
                    t.Tel_Producto  = dr["Tel_Producto"].ToString();
                    t.Tel_FechaAlta = Convert.ToDateTime(dr["Tel_FechaAlta"]);

                    entCliente_Telefono ct = new entCliente_Telefono();
                    ct.CliTel_Id = Convert.ToInt32(dr["CliTel_Id"]);
                    ct.Cliente   = c;
                    ct.Telefono  = t;

                    entAsigncionLlamadas al = new entAsigncionLlamadas();
                    al.Asi_Id          = Convert.ToInt32(dr["Asi_Id"]);
                    al.ClienteTelefono = ct;

                    Lista.Add(al);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(Lista);
        }
        public List <entPedido> ListaHistllamadas(String telefono)
        {
            SqlCommand       cmd   = null;
            SqlDataReader    dr    = null;
            List <entPedido> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spHisLlamadasPedido", cn);
                cmd.Parameters.AddWithValue("@NUM_TELEF", telefono);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entPedido>();
                while (dr.Read())
                {
                    entPedido p = new entPedido();
                    p.Respuesta         = dr["Respuesta"].ToString();
                    p.Ped_FechaRegistro = Convert.ToDateTime(dr["Ped_FechaRegistro"]);
                    p.Ped_Obser_Estados = dr["Ped_Obser_Estados"].ToString();
                    p.Ped_Observaciones = dr["Ped_Observaciones"].ToString();
                    entEstado e = new entEstado();
                    e.Est_Nombre = dr["Est_Nombre"].ToString();
                    p.Estado     = e;
                    entCliente_Telefono ct = new entCliente_Telefono();
                    entCliente          c  = new entCliente();
                    c.Cli_Nombre           = dr["Cli_Nombre"].ToString();
                    c.Cli_Numero_Documento = dr["Cli_Numero_Documento"].ToString();
                    entTelefono t = new entTelefono();
                    t.Tel_Numero      = dr["Tel_Numero"].ToString();
                    ct.Cliente        = c;
                    ct.Telefono       = t;
                    p.ClienteTelefono = ct;
                    entUsuario u  = new entUsuario();
                    entPersona pe = new entPersona();
                    pe.Per_Nombres   = dr["Per_Nombres"].ToString();
                    pe.Per_Apellidos = dr["Per_Apellidos"].ToString();
                    u.Persona        = pe;
                    p.Usuario        = u;
                    entAccionComercial ac = new entAccionComercial();
                    ac.Acc_Nombre = dr["Acc_Nombre"].ToString();
                    entProducto pro = new entProducto();
                    pro.Pro_Nombre    = dr["Pro_Nombre"].ToString();
                    p.Producto        = pro;
                    p.AccionComercial = ac;
                    Lista.Add(p);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
Beispiel #17
0
        public bool EditarClienteIntranet(entCliente c)
        {
            SqlCommand cmd     = null;
            bool       inserto = false;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd = new SqlCommand("spEditarClienteIntranet", cn);
                cmd.Parameters.AddWithValue("@clienteID", c.ClienteID);
                cmd.Parameters.AddWithValue("@personaID", c.Persona.PersonaID);
                cmd.Parameters.AddWithValue("@nombre", c.Persona.Nombre);
                cmd.Parameters.AddWithValue("@apellidos", c.Persona.Apellidos);
                cmd.Parameters.AddWithValue("@dni", c.Persona.Dni);
                if (c.Persona.Telefono == null)
                {
                    cmd.Parameters.AddWithValue("@telefono", DBNull.Value);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@telefono", c.Persona.Telefono);
                }
                if (c.Persona.Sexo == null)
                {
                    cmd.Parameters.AddWithValue("@sexo", DBNull.Value);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@sexo", c.Persona.Sexo);
                }
                cmd.Parameters.AddWithValue("@direccion", c.Persona.Direccion);
                if (c.Persona.FechaNacimiento == null)
                {
                    cmd.Parameters.AddWithValue("@fechaNacimiento", DBNull.Value);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@fechaNacimiento", c.Persona.FechaNacimiento);
                }
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    inserto = true;
                }
                return(inserto);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
Beispiel #18
0
 public bool EditarClienteIntranet(entCliente c)
 {
     try
     {
         return(daoCliente.Instancia.EditarClienteIntranet(c));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Beispiel #19
0
 public bool InsertarCliente(entCliente cli)
 {
     try
     {
         return(daoCliente.Instancia.InsertarCliente(cli));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Beispiel #20
0
 public void EditaCliente(entCliente Cli)
 {
     try
     {
         datCliente.Instancia.EditarCliente(Cli);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Beispiel #21
0
        public List <entRegLamadas> ListLlamAgen(int idusuario)
        {
            SqlCommand           cmd   = null;
            SqlDataReader        dr    = null;
            List <entRegLamadas> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spListaCliAgend", cn);
                cmd.Parameters.AddWithValue("@IS_USUARIO", idusuario);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entRegLamadas>();
                while (dr.Read())
                {
                    entRegLamadas r = new entRegLamadas();
                    r.rll_id            = Convert.ToInt32(dr["rll_id"]);
                    r.rll_resultado     = dr["rll_resultado"].ToString();
                    r.rll_fechahor_reg  = Convert.ToDateTime(dr["rll_fechahor_reg"].ToString());
                    r.rll_estado        = dr["rll_estado"].ToString();
                    r.rll_observaciones = dr["rll_observaciones"].ToString();
                    entCliente_Telefono ct = new entCliente_Telefono();
                    ct.CliTel_Id = Convert.ToInt32(dr["CliTel_Id"]);
                    entCliente c = new entCliente();
                    c.Cli_Id     = Convert.ToInt32(dr["Cli_Id"]);
                    c.Cli_Nombre = dr["Cli_Nombre"].ToString();
                    ct.Cliente   = c;
                    entTelefono t = new entTelefono();
                    t.Tel_Id        = Convert.ToInt32(dr["Tel_Id"]);
                    t.Tel_Numero    = dr["Tel_Numero"].ToString();
                    ct.Telefono     = t;
                    r.cliente_telef = ct;
                    entAsigncionLlamadas al = new entAsigncionLlamadas();
                    al.Asi_Id     = Convert.ToInt32(dr["Asi_Id"]);
                    r.assllamadas = al;
                    entAccionComercial ac = new entAccionComercial();
                    ac.Acc_Nombre = dr["Acc_Nombre"].ToString();
                    entProducto p = new entProducto();
                    p.Pro_Nombre      = dr["Pro_Nombre"].ToString();
                    r.accioncomercial = ac;
                    r.producto        = p;
                    Lista.Add(r);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
        public List <entCliente_Telefono> ListaClientesParaAsignar()
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            List <entCliente_Telefono> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spListaClientesParaAsignar", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entCliente_Telefono>();

                while (dr.Read())
                {
                    entCliente_Telefono ct = new entCliente_Telefono();
                    ct.CliTel_Id = Convert.ToInt32(dr["CliTel_Id"]);

                    entSegmento s = new entSegmento();
                    s.Seg_Id = Convert.ToInt32(dr["Cli_Seg_Id"]);

                    entCliente c = new entCliente();
                    c.Cli_Id            = Convert.ToInt32(dr["Cli_Id"]);
                    c.Cli_Nombre        = dr["Cli_Nombre"].ToString();
                    c.Cli_RazonSocial   = dr["Cli_RazonSocial"].ToString();
                    c.Cli_Estado        = dr["Cli_Estado"].ToString();
                    c.Cli_FechaRegistro = Convert.ToDateTime(dr["Cli_FechaRegistro"]);
                    c.Segmento          = s;

                    entTelefono t = new entTelefono();
                    t.Tel_Id        = Convert.ToInt32(dr["Tel_Id"]);
                    t.Tel_Numero    = dr["Tel_Numero"].ToString();
                    t.Tel_Producto  = dr["Tel_Producto"].ToString();
                    t.Tel_FechaAlta = Convert.ToDateTime(dr["Tel_FechaAlta"]);

                    ct.Cliente  = c;
                    ct.Telefono = t;
                    Lista.Add(ct);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(Lista);
        }
        public List <entReserva> ListarReservas_Por_Usuario(entUsuario u)
        {
            SqlCommand        cmd   = null;
            List <entReserva> lista = new List <entReserva>();

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spListarReservaPorUsuario", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmIdCliente", u.idCliente.idCliente);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entReserva        Reserva    = new entReserva();
                    entCliente        Cliente    = new entCliente();
                    entHabitacion     Habitacion = new entHabitacion();
                    entTipoHabitacion th         = new entTipoHabitacion();

                    Reserva.idReserva = Convert.ToInt16(dr["IdReserva"]);

                    //tp.desTipoCliente = Convert.ToInt16(dr["idTipoCliente"]);
                    Cliente.nombreCliente   = dr["NombreCliente"].ToString();
                    Cliente.apellidoCliente = dr["ApellidoCliente"].ToString();
                    Cliente.estCliente      = Convert.ToBoolean(dr["EstCliente"]);
                    Reserva.idCliente       = Cliente;


                    th.desTipoHabitacion        = dr["DesTipoHabitacion"].ToString();
                    Habitacion.idTipoHabitacion = th;

                    Habitacion.numeroHabitacion = Convert.ToInt32(dr["NumeroHabitacion"]);
                    Habitacion.descHabitacion   = dr["DescHabitacion"].ToString();
                    //Habitacion.estHabitacion = Convert.ToBoolean(dr["EstHabitacion"]);
                    Reserva.idHabitacion = Habitacion;



                    Reserva.EstReserva        = Convert.ToBoolean(dr["EstReserva"]);
                    Reserva.fechaIncioReserva = Convert.ToDateTime(dr["FechaInicioReserva"]);
                    Reserva.fechaFinReserva   = Convert.ToDateTime(dr["FechaFinReserva"]);
                    lista.Add(Reserva);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(lista);
        }
Beispiel #24
0
        public ActionResult EditarCliente(int idCliente)
        {
            entCliente c = new entCliente();

            c = logCliente.Instancia.BuscarCliente(idCliente);

            List <entTipoCliente> listarTipoCliente = logTipoCliente.Instancia.ListarTipoCliente();
            var lsTipoCliente = new SelectList(listarTipoCliente, "idTipoCliente", "DesTipoCliente");

            ViewBag.listaTipoCliente = lsTipoCliente;

            return(View(c));
        }
Beispiel #25
0
        public List <entCliente> ListaCliente(string nombre)
        {
            SqlCommand        cmd   = null;
            List <entCliente> lista = new List <entCliente>();

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spListarClientes", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@nombre", nombre);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entCliente cli = new entCliente();
                    cli.ClienteID = Convert.ToInt16(dr["clienteID"]);
                    entPersona pe = new entPersona();
                    pe.PersonaID = Convert.ToInt16(dr["personaID"]);
                    pe.Nombre    = dr["nombre"].ToString();
                    pe.Apellidos = dr["apellidos"].ToString();
                    pe.Dni       = dr["dni"].ToString();
                    pe.Telefono  = dr["telefono"].ToString();
                    pe.Sexo      = dr["sexo"].ToString();
                    pe.Direccion = dr["direccion"].ToString();
                    string fecha = dr["fechaNacimiento"].ToString();
                    if (fecha != "")
                    {
                        pe.FechaNacimiento = Convert.ToDateTime(fecha);
                    }
                    //pe.FechaNacimiento = Convert.ToDateTime(dr["fechaNacimiento"]);
                    cli.Persona = pe;
                    entUsuario u = new entUsuario();
                    u.UsuarioID     = Convert.ToInt16(dr["usuarioID"]);
                    u.NombreUsuario = dr["nombreUsuario"].ToString();
                    u.Contrasena    = dr["contrasena"].ToString();
                    u.Rol           = dr["rol"].ToString();
                    u.Estado        = Convert.ToBoolean(dr["estado"]);
                    u.ImgUsuario    = dr["imgUsuario"].ToString();
                    cli.Usuario     = u;
                    lista.Add(cli);
                }
                return(lista);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
Beispiel #26
0
 public ActionResult PedidosOnline()
 {
     if (Session["usuario"] != null)
     {
         entUsuario       u     = (entUsuario)Session["usuario"];
         entCliente       c     = appCliente.Instancia.DevolverClienteLogin(u.UsuarioID);
         List <entPedido> lista = appPedido.Instancia.ListarPedidosOnlineCliente(c.ClienteID);
         return(View(lista));
     }
     else
     {
         return(View());
     }
 }
Beispiel #27
0
        //public ActionResult ListarMisLlamadas(){
        //    try
        //    {
        //        entUsuario u = new entUsuario();
        //        if (Session["usuario"] != null) u = (entUsuario)Session["usuario"];
        //        List<entAsigncionLlamadas> Lista = negAsLlamadas.Instancia.ListaLamadasAsig(u.Usu_Id);
        //        return View(Lista);
        //    }catch (Exception e){
        //        return RedirectToAction("Error", "Error", new { mensaje = e.Message });
        //    }
        //}

        public ActionResult Venta(String telef)
        {
            try
            {
                ViewBag.tel = telef;

                //   entCliente c = negCliente.Instancia.BuscaCliente(telef, dni);
                var cliente = new entCliente();
                ViewBag.cliente = cliente;
                return(View());
            }
            catch (Exception e)
            {
                return(RedirectToAction("Error", "Error", new { mensaje = e.Message }));
            }
        }
Beispiel #28
0
        public JavaScriptResult AgregarCliente(int personaID)
        {
            entCliente cli = appCliente.Instancia.DevolverCliente(personaID);
            entPedido  p   = null;

            if (Session["pedido"] != null)
            {
                p = (entPedido)Session["pedido"];
            }
            else
            {
                p = new entPedido();
            }
            p.Cliente         = cli;
            Session["pedido"] = p;
            return(JavaScript("muestraClientePedido();"));
        }
Beispiel #29
0
        public List <entPedido> ListaPedidosOnline(string estado, string nombre)
        {
            SqlCommand       cmd   = null;
            List <entPedido> lista = new List <entPedido>();

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spListarPedidosOnline", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@estado", estado);
                cmd.Parameters.AddWithValue("@cliente", nombre);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entPedido ped = new entPedido();
                    ped.PedidoID     = Convert.ToInt32(dr["pedidoID"]);
                    ped.EstadoPedido = dr["estadoPedido"].ToString();
                    ped.Fecha        = Convert.ToDateTime(dr["fecha"]);
                    entPersona per = new entPersona();
                    per.PersonaID = Convert.ToInt32(dr["personaID"]);
                    per.Nombre    = dr["nombre"].ToString();
                    per.Apellidos = dr["apellidos"].ToString();
                    per.Direccion = dr["direccion"].ToString();
                    entCliente cli = new entCliente();
                    cli.ClienteID = Convert.ToInt32(dr["clienteID"]);
                    entTipoPago tp = new entTipoPago();
                    tp.TipoPagoID          = Convert.ToInt32(dr["tipoPagoID"]);
                    tp.DescripcionTipoPago = dr["descripcionTipoPago"].ToString();

                    cli.Persona  = per;
                    ped.Cliente  = cli;
                    ped.TipoPago = tp;

                    lista.Add(ped);
                }
                return(lista);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
 public entCliente BuscarCliente(int id_cli, String nro_Doc)
 {
     try
     {
         entCliente c = null;
         c = datCliente.Intancia.BuscarCliente(id_cli, nro_Doc);
         if (c == null)
         {
             throw new ApplicationException("No se encontro registro en la BD");
         }
         return(c);
     }
     catch (Exception)
     {
         throw;
     }
 }