Ejemplo n.º 1
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         entUsuario u = new entUsuario();
         u.Estado_Usuario = true;
         entSucursal s = new entSucursal();
         if (!txtIdusuario.Equals(""))
         {
             u.Id_Usuario = Convert.ToInt32(txtIdusuario.Text);
         }
         u.sucursal = s;
         entNivelAcceso na = new entNivelAcceso();
         u.nivel_acceso = na;
         DialogResult r = MessageBox.Show("¿Desea eliminar el usuario seleccionado?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (r == DialogResult.Yes)
         {
             int result = negSeguridad.Instancia.MantenimientoUsuario(u, 3);
             MessageBox.Show("Se Elimino usuario, paso a Estado: Inactivo", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         ControlBotones(true, false, false, false, false, true);
         ac.BloquearText(this.panel1, false);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 2
0
        public entSucursal MostrarCodSuc(Int32 idSuc)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            entSucursal   s   = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spMostrarCodSuc", cn);
                cmd.Parameters.AddWithValue("@prmIdSuc", idSuc);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    s            = new entSucursal();
                    s.Codigo_Suc = dr["Codigo_Suc"].ToString();
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(s);
        }
Ejemplo n.º 3
0
        public List <entSucursal> ListarSucursal()
        {
            SqlCommand         cmd   = null;
            SqlDataReader      dr    = null;
            List <entSucursal> Lista = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spListarSucursal", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr    = cmd.ExecuteReader();
                Lista = new List <entSucursal>();
                while (dr.Read())
                {
                    entSucursal s = new entSucursal();
                    s.Id_Suc        = Convert.ToInt32(dr["Id_Suc"]);
                    s.Direccion_Suc = dr["Direccion_Suc"].ToString();
                    Lista.Add(s);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(Lista);
        }
Ejemplo n.º 4
0
        public List <entSucursal> ListaSucursal()
        {
            SqlCommand         cmd   = null;
            SqlDataReader      dr    = null;
            List <entSucursal> Lista = null;

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

                while (dr.Read())
                {
                    entSucursal s = new entSucursal();
                    s.Suc_Id     = Convert.ToInt32(dr["Suc_Id"]);
                    s.Suc_Codigo = dr["Suc_Codigo"].ToString();
                    s.Suc_Nombre = dr["Suc_Nombre"].ToString();
                    Lista.Add(s);
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(Lista);
        }
Ejemplo n.º 5
0
        public List <entUsuario> ListaUsuarios(Int32 UsuarioId, Int32 SucursalId)
        {
            SqlCommand        cmd   = null;
            SqlDataReader     dr    = null;
            List <entUsuario> Lista = null;

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

                while (dr.Read())
                {
                    entUsuario u = new entUsuario();
                    u.Usu_Id     = Convert.ToInt32(dr["Usu_Id"]);
                    u.Usu_Codigo = dr["Usu_Codigo"].ToString();

                    entPersona p = new entPersona();
                    p.Per_Nombres   = dr["Per_Nombres"].ToString();
                    p.Per_Apellidos = dr["Per_Apellidos"].ToString();
                    p.Per_DNI       = dr["Per_DNI"].ToString();
                    p.Per_Correo    = dr["Per_Correo"].ToString();
                    p.Per_Celular   = dr["Per_Celular"].ToString();
                    //   p.Per_Telefono = dr["Per_Telefono"].ToString();
                    u.Persona = p;

                    entSucursal s = new entSucursal();
                    s.Suc_Id     = Convert.ToInt32(dr["Suc_Id"]);
                    s.Suc_Nombre = dr["Suc_Nombre"].ToString();
                    u.Sucursal   = s;
                    entTipoUsuario tu = new entTipoUsuario();
                    tu.TipUsu_Nombre = dr["TipUsu_Nombre"].ToString();
                    u.TipoUsuario    = tu;
                    u.Usu_Telefono   = dr["Usu_Telefono"].ToString();
                    u.Usu_Estado     = dr["Usu_Estado"].ToString();
                    u.Usu_FechaHasta = Convert.ToDateTime(dr["Usu_FechaHasta"]);
                    u.Contador       = 0;
                    Lista.Add(u);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(Lista);
        }
Ejemplo n.º 6
0
 private void cboDirSucursal_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         Int32       idSuc = Convert.ToInt32(cboDirSucursal.SelectedValue);
         entSucursal s     = null;
         s = negSeguridad.Instancia.MostrarCodSuc(idSuc);
         txtCodSucursal.Text = s.Codigo_Suc;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 7
0
        public entUsuario BuscarUusario(String por, String valor)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            entUsuario    u   = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("[spBuscarUsuario_new]", cn);
                cmd.Parameters.AddWithValue("@prmBusqueda", por);
                cmd.Parameters.AddWithValue("@prmValor", valor);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    u                  = new entUsuario();
                    u.Id_Usuario       = Convert.ToInt32(dr["Id_Usuario"]);
                    u.Codigo_Usuario   = dr["Codigo_Usuario"].ToString();
                    u.Nombre_Usuario   = dr["Nombre_Usuario"].ToString();
                    u.Login_Usuario    = dr["Login_Usuario"].ToString();
                    u.Password_Usuario = dr["Password_Usuario"].ToString();
                    u.Telefono_Usuario = dr["Telefono_Usuario"].ToString();
                    u.Celular_Usuario  = dr["Celular_Usuario"].ToString();
                    u.Correo_Usuario   = dr["Correo_Usuario"].ToString();
                    //u.DominoCorreo_Usuario = dr["DominoCorreo_Usuario"].ToString();
                    u.Estado_Usuario     = Convert.ToBoolean(dr["Estado_Usuario"]);
                    u.Expiracion_Usuario = dr["Expiracion_Usuario"].ToString();
                    entNivelAcceso na = new entNivelAcceso();
                    na.Id_NivelAcc     = Convert.ToInt32(dr["Id_NivelAcc"]);
                    na.Numero_NivelAcc = Convert.ToInt32(dr["Numero_NivelAcc"]);
                    u.nivel_acceso     = na;
                    entSucursal s = new entSucursal();
                    s.Id_Suc        = Convert.ToInt32(dr["Id_Suc"]);
                    s.Direccion_Suc = dr["Direccion_Suc"].ToString();
                    s.Codigo_Suc    = dr["Codigo_Suc"].ToString();
                    u.sucursal      = s;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { cmd.Connection.Close(); }
            return(u);
        }
Ejemplo n.º 8
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                int        tipoedicion = 1;
                entUsuario u           = new entUsuario();

                entNivelAcceso na = new entNivelAcceso();
                na.Id_NivelAcc = Convert.ToInt32(cboNivelAcceso.SelectedValue);
                u.nivel_acceso = na;
                entSucursal s = new entSucursal();
                s.Id_Suc           = Convert.ToInt32(cboDirSucursal.SelectedValue);
                u.sucursal         = s;
                u.Nombre_Usuario   = txtnombre.Text;
                u.Login_Usuario    = txtLogin.Text;
                u.Password_Usuario = txtPassword.Text;
                u.Telefono_Usuario = txtTelefono.Text;
                u.Celular_Usuario  = txtCelular.Text;
                u.Correo_Usuario   = txtCorreo.Text + cboDominio.SelectedItem.ToString();
                if (rbActivo.Checked == true)
                {
                    u.Estado_Usuario = true;
                }
                else
                {
                    u.Estado_Usuario = false;
                }
                u.Expiracion_Usuario      = dtpExpiracion.Value.ToString("yyyy/MM/dd");
                u.UsuarioCreacion_Usuario = id_Usuario;

                if (txtIdusuario.Text != "")
                {
                    tipoedicion = 2; u.Id_Usuario = Convert.ToInt32(txtIdusuario.Text);
                }
                int i = negSeguridad.Instancia.MantenimientoUsuario(u, tipoedicion);
                MessageBox.Show("¡Registro Correcto!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ControlBotones(true, false, false, false, false, true);
                ac.BloquearText(this.panel1, false);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 9
0
        public entUsuario VerificarAcceso(String usuario, String clave)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            entUsuario    u   = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spVerificarAcceso_new", cn);
                cmd.Parameters.AddWithValue("@prmUsuario", usuario);
                cmd.Parameters.AddWithValue("@prmpassword", clave);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    u                    = new entUsuario();
                    u.Id_Usuario         = Convert.ToInt32(dr["Id_Usuario"]);
                    u.Nombre_Usuario     = dr["Nombre_Usuario"].ToString();
                    u.Expiracion_Usuario = dr["Expiracion_Usuario"].ToString();
                    u.Estado_Usuario     = Convert.ToBoolean(dr["Estado_Usuario"]);
                    entNivelAcceso na = new entNivelAcceso();
                    na.Id_NivelAcc     = Convert.ToInt32(dr["Id_NivelAcc"]);
                    na.Numero_NivelAcc = Convert.ToInt32(dr["Numero_NivelAcc"]);
                    u.nivel_acceso     = na;
                    entSucursal s = new entSucursal();
                    s.Id_Suc        = Convert.ToInt32(dr["Id_Suc"]);
                    s.Direccion_Suc = dr["Direccion_Suc"].ToString();
                    u.sucursal      = s;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { cmd.Connection.Close(); }
            return(u);
        }
Ejemplo n.º 10
0
        public entSerie CargarSerie(int id_Suc, int id_tipcom)
        {
            SqlCommand    cmd = null;
            entSerie      s   = null;
            SqlDataReader dr  = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spCargarSerie", cn);
                cmd.Parameters.AddWithValue("@prmIdSuc", id_Suc);
                cmd.Parameters.AddWithValue("@prmIdTipcom", id_tipcom);

                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    s              = new entSerie();
                    s.Id_Serie     = Convert.ToInt32(dr["Id_Serie"]);
                    s.Numero_Serie = dr["Numero_Serie"].ToString();
                    entSucursal suc = new entSucursal();
                    suc.Id_Suc = Convert.ToInt32(dr["Id_Sucursal_Serie"]);
                    s.sucursal = suc;
                    entTipComprobante tc = new entTipComprobante();
                    tc.Id_TipCom = Convert.ToInt32(dr["Id_TipCom_Serie"]);
                    s.tipocom    = tc;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(s);
        }
Ejemplo n.º 11
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult r = MessageBox.Show("¿Desea guardar esta nota de venta?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (r == DialogResult.Yes)
                {
                    SoloNumCeldaGrid();
                    EscribirNuevoMonto();
                    ActualizarMontosDgv();
                    CargarSerie_correlativo();
                    entVenta v = new entVenta();

                    entCliente c = new entCliente();
                    c.Id_Cliente = LocalBD.Instancia.ReturnIdClienteNV(0, 0);
                    v.cliente    = c;

                    v.usuario = u;

                    entSucursal s = new entSucursal();
                    s.Id_Suc   = LocalBD.Instancia.IdSucursal;
                    v.sucursal = s;

                    entTipComprobante tc = new entTipComprobante();
                    tc.Id_TipCom      = serie.tipocom.Id_TipCom;
                    v.tipocomprobante = tc;

                    entMoneda m = new entMoneda();
                    m.Id_Moneda = Convert.ToInt32(CboMoneda.SelectedValue);
                    v.moneda    = m;

                    entTipoPago tp = new entTipoPago();
                    tp.Id_TipPago = Convert.ToInt32(cboTipoPago.SelectedValue);
                    v.tipopago    = tp;

                    v.Igv_Venta       = 0;
                    v.Descuento_Venta = Convert.ToDouble(txtDescuento.Text);

                    List <entDetalleVenta> Detalle = new List <entDetalleVenta>();
                    foreach (DataGridViewRow row in dgvDetalleNotaVenta.Rows)
                    {
                        entDetalleVenta dt = new entDetalleVenta();
                        dt.Id_Prod_Det  = Convert.ToInt32(row.Cells[0].Value);
                        dt.PrecProd_Det = Convert.ToDouble(row.Cells[3].Value);
                        dt.Cantidad_Det = Convert.ToInt32(row.Cells[2].Value);
                        Detalle.Add(dt);
                    }
                    v.detalleventa = Detalle;
                    v.Desc_Venta   = rtxtDescripcion.Text;
                    CargarSerie_correlativo();
                    int result = negVenta.Intancia.GuardarVenta(v, serie.tipocom.Id_TipCom, serie.Numero_Serie);
                    MessageBox.Show("Nota de venta guardo de manera correcta!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dgvDetalleNotaVenta.Enabled = false; ControlBotones(true, false, false, false); btnAgregarItem.Enabled = false; btnAnular.Enabled = true;
                    ac.BloquearText(this.gbCliente, false); ac.BloquearText(this.panel1, false);
                    // lblMontoEnletras.Text = "Son: " + ac.enletras(txtTotal.Text).ToLower() + " Soles";
                }
            }
            catch (ApplicationException ae) { MessageBox.Show(ae.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 12
0
        public entUsuario DetalleUsuario(Int32 UsuarioId, Int32 UsuarioIdSuper)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            entUsuario    u   = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spDetalleUsuario", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmtIntIdUsu", UsuarioId);
                cmd.Parameters.AddWithValue("@prmtIntIdUsuSuper", UsuarioIdSuper);
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    u            = new entUsuario();
                    u.Usu_Id     = Convert.ToInt32(dr["Usu_Id"]);
                    u.Usu_Codigo = dr["Usu_Codigo"].ToString();

                    entPersona p = new entPersona();
                    p.Per_Id        = Convert.ToInt32(dr["Per_Id"]);
                    p.Per_Codigo    = dr["Per_Codigo"].ToString();
                    p.Per_Nombres   = dr["Per_Nombres"].ToString();
                    p.Per_Apellidos = dr["Per_Apellidos"].ToString();
                    p.Per_DNI       = dr["Per_DNI"].ToString();
                    p.Per_Foto      = dr["Per_Foto"].ToString();
                    p.Per_Celular   = dr["Per_Celular"].ToString();
                    p.Per_Correo    = dr["Per_Correo"].ToString();
                    //p.Per_Telefono = dr["Per_Telefono"].ToString();
                    p.Per_Direccion       = dr["Per_Direccion"].ToString();
                    p.Per_FechaNacimiento = Convert.ToDateTime(dr["Per_FechaNacimiento"]);
                    p.Per_LugarNacimiento = dr["Per_LugarNacimiento"].ToString();
                    u.Persona             = p;

                    u.Usu_Estado     = dr["Usu_Estado"].ToString();
                    u.Usu_FechaHasta = Convert.ToDateTime(dr["Usu_FechaHasta"]);

                    entTipoUsuario t = new entTipoUsuario();
                    t.TipUsu_Id     = Convert.ToInt32(dr["TipUsu_Id"]);
                    t.TipUsu_Codigo = dr["TipUsu_Codigo"].ToString();
                    t.TipUsu_Nombre = dr["TipUsu_Nombre"].ToString();
                    u.TipoUsuario   = t;

                    entSucursal s = new entSucursal();
                    s.Suc_Id        = Convert.ToInt32(dr["Suc_Id"]);
                    s.Suc_Codigo    = dr["Suc_Codigo"].ToString();
                    s.Suc_Nombre    = dr["Suc_Nombre"].ToString();
                    s.Suc_Direccion = dr["Suc_Direccion"].ToString();
                    s.Suc_Ciudad    = dr["Suc_Ciudad"].ToString();
                    s.Suc_Telefono  = dr["Suc_Telefono"].ToString();
                    u.Sucursal      = s;

                    u.Usu_Telefono            = dr["Usu_Telefono"].ToString();
                    u.Usu_UsuarioRegistro     = dr["Usu_UsuarioRegistro"].ToString();
                    u.Usu_FechaRegistro       = Convert.ToDateTime(dr["Usu_FechaRegistro"]);
                    u.Usu_FechaModificacion   = Convert.ToDateTime(dr["Usu_FechaModificacion"]);
                    u.Usu_UsuarioModificacion = dr["Usu_UsuarioModificacion"].ToString();
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(u);
        }
Ejemplo n.º 13
0
        public entUsuario VerificarAccesoIntranet(String prmstrLogin, String prmstrPassw)
        {
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;
            entUsuario    u   = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd             = new SqlCommand("spVerificarAccesoIntranet", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@prmstrLogin", prmstrLogin);
                cmd.Parameters.AddWithValue("@prmstrPassw", prmstrPassw);
                cn.Open();
                dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    u                  = new entUsuario();
                    u.Usu_Id           = Convert.ToInt32(dr["Usu_Id"]);
                    u.Usu_Codigo       = dr["Usu_Codigo"].ToString();
                    u.usu_Config_Color = dr["usu_Config_Color"].ToString();
                    u.Usu_Telefono     = dr["Usu_Telefono"].ToString();

                    entPersona p = new entPersona();
                    p.Per_Nombres         = dr["Per_Nombres"].ToString();
                    p.Per_Apellidos       = dr["Per_Apellidos"].ToString();
                    p.Per_DNI             = dr["Per_DNI"].ToString();
                    p.Per_Celular         = dr["Per_Celular"].ToString();
                    p.Per_Correo          = dr["Per_Correo"].ToString();
                    p.Per_Direccion       = dr["Per_Direccion"].ToString();
                    p.Per_Foto            = dr["Per_Foto"].ToString();
                    p.Per_FechaNacimiento = Convert.ToDateTime(dr["Per_FechaNacimiento"]);
                    p.Per_LugarNacimiento = dr["Per_LugarNacimiento"].ToString();
                    u.Persona             = p;

                    entTipoUsuario t = new entTipoUsuario();
                    t.TipUsu_Id     = Convert.ToInt32(dr["TipUsu_Id"]);
                    t.TipUsu_Codigo = dr["TipUsu_Codigo"].ToString();
                    t.TipUsu_Nombre = dr["TipUsu_Nombre"].ToString();
                    u.TipoUsuario   = t;

                    entSucursal s = new entSucursal();
                    s.Suc_Id     = Convert.ToInt32(dr["Suc_Id"]);
                    s.Suc_Codigo = dr["Suc_Codigo"].ToString();
                    s.Suc_Nombre = dr["Suc_Nombre"].ToString();
                    u.Sucursal   = s;

                    u.Usu_Login               = dr["Usu_Login"].ToString();
                    u.Usu_Estado              = dr["Usu_Estado"].ToString();
                    u.Usu_FechaHasta          = Convert.ToDateTime(dr["Usu_FechaHasta"]);
                    u.Usu_FechaRegistro       = Convert.ToDateTime(dr["Usu_FechaRegistro"]);
                    u.Usu_UsuarioRegistro     = dr["Usu_UsuarioRegistro"].ToString();
                    u.Usu_FechaModificacion   = Convert.ToDateTime(dr["Usu_FechaModificacion"]);
                    u.Usu_UsuarioModificacion = dr["Usu_UsuarioModificacion"].ToString();
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(u);
        }
Ejemplo n.º 14
0
        public entVenta LstVentaDetalle(int id_venta)
        {
            SqlCommand             cmd = null;
            IDataReader            idr = null;
            entVenta               v   = null;
            List <entDetalleVenta> det = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.Conectar();
                cmd = new SqlCommand("spMostrarCabeceraVenta", cn);
                cmd.Parameters.AddWithValue("@prmid_venta", id_venta);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                idr = cmd.ExecuteReader();
                if (idr.Read())
                {
                    v = new entVenta();
                    v.Codigo_Venta      = idr["Codigo_Venta"].ToString();
                    v.Serie_Venta       = Convert.ToInt32(idr["Serie_Venta"].ToString());
                    v.Correlativo_Venta = idr["Correlativo_Venta"].ToString();
                    v.Igv_Venta         = Convert.ToInt32(idr["Igv_Venta"]);
                    v.FechaVenta        = Convert.ToDateTime(idr["FechaVenta"]);
                    v.Estado_Venta      = idr["Estado_Venta"].ToString();
                    v.Descuento_Venta   = Convert.ToDouble(idr["Descuento_Venta"]);
                    v.Desc_Venta        = idr["Desc_Venta"].ToString();

                    entCliente c = new entCliente();
                    c.Nombre_Cliente    = idr["Nombre_Cliente"].ToString();
                    c.NumeroDoc_Cliente = idr["NumeroDoc_Cliente"].ToString();
                    entTipoDocumento td = new entTipoDocumento();
                    td.Nombre_TipDoc = idr["Nombre_TipDoc"].ToString();
                    c.tipodocumento  = td;
                    v.cliente        = c;

                    entSucursal s = new entSucursal();
                    s.Direccion_Suc = idr["Direccion_Suc"].ToString();
                    v.sucursal      = s;

                    entUsuario u = new entUsuario();
                    u.Nombre_Usuario = idr["Nombre_Usuario"].ToString();
                    v.usuario        = u;

                    entTipComprobante tc = new entTipComprobante();
                    tc.Nombre_TipCom  = idr["Nombre_TipCom"].ToString();
                    v.tipocomprobante = tc;

                    entMoneda m = new entMoneda();
                    m.Descripcion_Moneda = idr["Descripcion_Moneda"].ToString();
                    v.moneda             = m;

                    entTipoPago tp = new entTipoPago();
                    tp.Descripcion_TipPago = idr["Descripcion_TipPago"].ToString();
                    v.tipopago             = tp;

                    if (idr.NextResult())
                    {
                        det = new List <entDetalleVenta>();
                        while (idr.Read())
                        {
                            entDetalleVenta d = new entDetalleVenta();
                            d.PrecProd_Det = Convert.ToDouble(idr["PrecProd_Det"]);
                            d.Cantidad_Det = Convert.ToInt32(idr["Cantidad_Det"]);
                            entProducto p = new entProducto();
                            p.Codigo_Prod = idr["Codigo_Prod"].ToString();
                            p.Nombre_Prod = idr["Nombre_Prod"].ToString();
                            p.Precio_Prod = Convert.ToDouble(idr["Precio_Prod"]);
                            d.producto    = p;
                            det.Add(d);
                        }
                        v.detalleventa = det;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally { cmd.Connection.Close(); } return(v);
        }
Ejemplo n.º 15
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult r = MessageBox.Show("¿Desea Registrar la Venta?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (r == DialogResult.Yes)
                {
                    SoloNumCeldaGrid();
                    EscribirNuevoMonto();
                    ActualizarMontosDgv();
                    entVenta venta = new entVenta();

                    entCliente cliente = new entCliente();
                    cliente.Id_Cliente = LocalBD.Instancia.ReturnIdCliente(0, 0);
                    venta.cliente      = cliente;

                    entUsuario usuario = new entUsuario();
                    usuario       = us;
                    venta.usuario = usuario;

                    entSucursal sucursal = new entSucursal();
                    sucursal.Id_Suc = LocalBD.Instancia.IdSucursal;
                    venta.sucursal  = sucursal;

                    entTipComprobante tipocomprobante = new entTipComprobante();
                    tipocomprobante.Id_TipCom = 1;
                    venta.tipocomprobante     = tipocomprobante;

                    entMoneda moneda = new entMoneda();
                    moneda.Id_Moneda = Convert.ToInt32(CboMoneda.SelectedValue);
                    venta.moneda     = moneda;

                    entTipoPago tipoPago = new entTipoPago();
                    tipoPago.Id_TipPago = Convert.ToInt32(cboTipoPago.SelectedValue);
                    venta.tipopago      = tipoPago;

                    venta.Igv_Venta       = 0;
                    venta.Descuento_Venta = 0.0;

                    List <entDetalleVenta> Detalle = new List <entDetalleVenta>();
                    foreach (DataGridViewRow row in dgvDetalleBoleta.Rows)
                    {
                        entDetalleVenta dt = new entDetalleVenta();
                        dt.Id_Prod_Det  = Convert.ToInt32(row.Cells[0].Value);
                        dt.PrecProd_Det = Convert.ToDouble(row.Cells[3].Value);
                        dt.Cantidad_Det = Convert.ToInt32(row.Cells[2].Value);
                        Detalle.Add(dt);
                    }
                    venta.detalleventa = Detalle;
                    venta.Desc_Venta   = "";
                    Stock();
                    CargarSerie_correlativo();
                    int result = VentaServices.Intancia.GuardarVenta(venta, 1, serie.Numero_Serie);


                    //var stock= negVenta.Equals.Resta
                    MessageBox.Show("Se guardo de manera correcta!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dgvDetalleBoleta.Enabled = false; ControlBotones(true, false, false, false); btnAgregarItem.Enabled = false; btnAnular.Enabled = true; btnCrearFactura.Enabled = true;
                    ac.BloquearText(this.gbCliente, false); ac.BloquearText(this.panel1, false);
                    lblMontoEnletras.Text = "Son: " + ac.enletras(txtTotal.Text).ToLower() + " Pesos";
                }
            }
            catch (ApplicationException ae) { MessageBox.Show(ae.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }