コード例 #1
0
ファイル: Clientes.cs プロジェクト: carlosmenaier/TPC_Menaier
 private void BtnContactosE_Click(object sender, EventArgs e)
 {
     if (dgvClientesE.SelectedCells.Count > 0)
     {
         foreach (Form item in Application.OpenForms)
         {
             if (item.GetType() == typeof(Contactos))
             {
                 item.Focus();
                 return;
             }
         }
         try
         {
             ClienteE E = new ClienteE();
             E = (ClienteE)dgvClientesE.CurrentRow.DataBoundItem;
             Contactos c = new Contactos(E.IdCliente);
             c.ShowDialog();
         }
         catch (Exception ex)
         {
             Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog();
         }
     }
     else
     {
         Mensaje m = new Mensaje("Ningun item seleccionado.");
         m.ShowDialog();
     }
 }
コード例 #2
0
ファイル: Clientes.cs プロジェクト: carlosmenaier/TPC_Menaier
 private void BtnEliminarE_Click(object sender, EventArgs e)
 {
     if (dgvClientesE.SelectedCells.Count > 0)
     {
         ClienteENegocio neg = new ClienteENegocio();
         ClienteE        c   = (ClienteE)dgvClientesE.CurrentRow.DataBoundItem;
         try
         {
             using (var popup = new Confirmacion(@"eliminar """ + c.ToString() + @""""))
             {
                 var R = popup.ShowDialog();
                 if (R == DialogResult.OK)
                 {
                     bool conf = popup.R;
                     if (c != null && conf == true)
                     {
                         neg.EliminarLogico(c.IdCliente);
                         LlenarTablaE();
                     }
                 }
             }
         }
         catch (Exception ex)
         {
             Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog();
         }
     }
     else
     {
         Mensaje m = new Mensaje("Ningun item seleccionado.");
         m.ShowDialog();
     }
 }
コード例 #3
0
        public void Modificar(ClienteE c)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE CLIENTES SET NOMBRE = @nombre, DNICUIT = @cuit WHERE IDCLIENTE = @idcliente");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", c.Nombre);
                conexion.Comando.Parameters.AddWithValue("@cuit", c.Cuit);
                conexion.Comando.Parameters.AddWithValue("@idcliente", c.IdCliente);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #4
0
ファイル: Clientes.cs プロジェクト: carlosmenaier/TPC_Menaier
 private void BtnEditarE_Click(object sender, EventArgs e)
 {
     if (dgvClientesE.SelectedCells.Count > 0)
     {
         foreach (Form item in Application.OpenForms)
         {
             if (item.GetType() == typeof(ModClienteE))
             {
                 item.Focus();
                 return;
             }
         }
         try
         {
             ClienteE    obj = (ClienteE)dgvClientesE.CurrentRow.DataBoundItem;
             ModClienteE mod = new ModClienteE(obj);
             mod.ShowDialog();
             LlenarTablaE();
         }
         catch (Exception ex)
         {
             Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog();
         }
     }
     else
     {
         Mensaje m = new Mensaje("Ningun item seleccionado.");
         m.ShowDialog();
     }
 }
コード例 #5
0
ファイル: ClienteDA.cs プロジェクト: castillosalex/ECONOMYSA
        public int ActualizarCliente(ClienteE clienteE)
        {
            int i;

            try
            {
                cn.Open();
                SqlCommand com = new SqlCommand("SP_Update_Cliente", cn);
                com.CommandType = CommandType.StoredProcedure;
                com.Parameters.AddWithValue("@id_Cliente", clienteE.id_Cliente);
                com.Parameters.AddWithValue("@nombre", clienteE.nombre);
                com.Parameters.AddWithValue("@ap_Paterno", clienteE.ap_Paterno);
                com.Parameters.AddWithValue("@ap_Materno", clienteE.ap_Materno);
                com.Parameters.AddWithValue("@celular", clienteE.celular);
                com.Parameters.AddWithValue("@correo", clienteE.correo);
                com.Parameters.AddWithValue("@direccion", clienteE.direccion);
                com.Parameters.AddWithValue("@documento_Ident", clienteE.documento_Ident);
                i = com.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }
            return(i);
        }
コード例 #6
0
        public void Agregar(ClienteE nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO CLIENTES(NOMBRE,DNICUIT,TIPOCLIENTE,ACTIVO) VALUES (@nombre, @cuit, 'E', 1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@nombre", nuevo.Nombre);
                conexion.Comando.Parameters.AddWithValue("@cuit", nuevo.Cuit);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #7
0
 public ModClienteE()
 {
     InitializeComponent();
     this.Text      = "Agregar " + this.Text;
     BtnMod.Text    = "Agregar";
     BtnMod.Enabled = false;
     c = new ClienteE();
 }
コード例 #8
0
 public ModClienteE(ClienteE C)
 {
     InitializeComponent();
     this.Text       = "Editar " + this.Text;
     BtnMod.Text     = "Editar";
     BtnMod.Enabled  = false;
     TxtEmpresa.Text = C.Nombre;
     TxtCuit.Text    = C.Cuit.ToString();
     c = C;
 }
コード例 #9
0
        public List <ClienteE> Listar()
        {
            ClienteE        aux;
            List <ClienteE> lstClientesE = new List <ClienteE>();
            AccesoDB        conexion     = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("SELECT NOMBRE, IDCLIENTE, DNICUIT FROM CLIENTES " +
                                        "WHERE ACTIVO = 1 AND TIPOCLIENTE = 'E'");

                conexion.AbrirConexion();
                conexion.EjecutarConsulta();

                while (conexion.Lector.Read())
                {
                    aux = new ClienteE
                    {
                        LstContactos = new List <Contacto>(),
                        Nombre       = (string)conexion.Lector["NOMBRE"],
                        IdCliente    = (int)conexion.Lector["IDCLIENTE"],
                        Cuit         = (long)conexion.Lector["DNICUIT"],
                    };
                    aux.NombreCompleto = aux.Nombre;

                    lstClientesE.Add(aux);
                }
                return(lstClientesE);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #10
0
ファイル: ClienteDA.cs プロジェクト: castillosalex/ECONOMYSA
        public List <ClienteE> ListadoCliente()
        {
            List <ClienteE> listado = new List <ClienteE>();

            try
            {
                cn.Open();
                cmd             = new SqlCommand("SP_Select_Cliente", cn);
                cmd.CommandType = CommandType.StoredProcedure;

                SqlDataReader dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    ClienteE clienteE = new ClienteE();
                    clienteE.id_Cliente      = Convert.ToInt32(dr["id_Cliente"].ToString());
                    clienteE.nombre          = dr["nombre"].ToString();
                    clienteE.ap_Paterno      = dr["ap_Paterno"].ToString();
                    clienteE.ap_Materno      = dr["ap_Materno"].ToString();
                    clienteE.celular         = Convert.ToInt32(dr["celular"].ToString());
                    clienteE.correo          = dr["correo"].ToString();
                    clienteE.direccion       = dr["direccion"].ToString();
                    clienteE.documento_Ident = dr["documento_Ident"].ToString();
                    listado.Add(clienteE);
                }
            }
            catch
            {
                throw;
            }
            finally
            {
                cn.Close();
            }
            return(listado);
        }
コード例 #11
0
ファイル: ClienteBS.cs プロジェクト: castillosalex/ECONOMYSA
 public int ActualizarCliente(ClienteE clienteE)
 {
     return(clienteDA.ActualizarCliente(clienteE));
 }
コード例 #12
0
ファイル: ClienteBS.cs プロジェクト: castillosalex/ECONOMYSA
 public int RegistrarCliente(ClienteE clienteE)
 {
     return(clienteDA.RegistrarCliente(clienteE));
 }
コード例 #13
0
        public List <Venta> Listar(int activo, string b)
        {
            Venta        aux;
            List <Venta> lstVentas = new List <Venta>();
            AccesoDB     conexion  = null;

            try
            {
                conexion = new AccesoDB();

                conexion.SetearConsulta("SELECT V.IDVENTA, E.NOMBRE, E.APELLIDO, V.IDEMPLEADO, C.NOMBRE, C.APELLIDO, V.IDCLIENTE, V.FECHAVENTA, V.FECHAREGISTRO FROM VENTAS AS V " +
                                        "INNER JOIN EMPLEADOS AS E ON V.IDEMPLEADO = E.IDEMPLEADO " +
                                        "INNER JOIN CLIENTES AS C ON C.IDCLIENTE = V.IDCLIENTE " +
                                        "WHERE V.ACTIVO = @activo");

                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@activo", activo);

                conexion.AbrirConexion();
                conexion.EjecutarConsulta();

                while (conexion.Lector.Read())
                {
                    aux = new Venta()
                    {
                        IdVenta       = (int)conexion.Lector[0],
                        Empleado      = new Empleado(),
                        FechaRegistro = (DateTime)conexion.Lector[8],
                        FechaVenta    = (DateTime)conexion.Lector[7]
                    };
                    aux.Empleado.Nombre         = (string)conexion.Lector[1];
                    aux.Empleado.Apellido       = (string)conexion.Lector[2];
                    aux.Empleado.NombreCompleto = aux.Empleado.Nombre + " " + aux.Empleado.Apellido;
                    aux.Empleado.IdEmpleado     = (int)conexion.Lector[3];
                    aux.Empleado.IdContacto     = aux.Empleado.IdEmpleado;
                    if (conexion.Lector.IsDBNull(5))
                    {
                        ClienteE auxC = new ClienteE
                        {
                            Nombre = (string)conexion.Lector[4]
                        };
                        auxC.NombreCompleto = auxC.Nombre;
                        aux.Cliente         = auxC;
                    }
                    else
                    {
                        ClienteP auxC = new ClienteP
                        {
                            Nombre   = (string)conexion.Lector[4],
                            Apellido = (string)conexion.Lector[5]
                        };
                        auxC.NombreCompleto = auxC.Nombre + " " + auxC.Apellido;
                        aux.Cliente         = auxC;
                    }
                    aux.Cliente.IdCliente = (int)conexion.Lector[6];
                    aux.Monto             = (float)Math.Round(CalcularMonto(aux.IdVenta), 3);

                    if (aux.IdVenta.ToString().Contains(b))
                    {
                        lstVentas.Add(aux);
                    }
                }
                return(lstVentas);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
コード例 #14
0
 public JsonResult ActualizarCliente(ClienteE clienteE)
 {
     return(Json(clienteBS.ActualizarCliente(clienteE), JsonRequestBehavior.AllowGet));
 }
コード例 #15
0
 public JsonResult RegistrarCliente(ClienteE clienteE)
 {
     return(Json(clienteBS.RegistrarCliente(clienteE), JsonRequestBehavior.AllowGet));
 }