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); } }
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); }
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); }
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); }
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); }
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); } }
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); }
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); } }
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); }
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); }
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); } }
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); }
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); }
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); }
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); } }