public List <EActivos> getAll() { EActivos objActivo = null; List <EActivos> lista = new List <EActivos>(); string sql = "SELECT ac.codigo, ac.nombre, ac.descripcion, ar.nombre AS areaLoc, ac.estado, " + " ac.valComercial, ac.valLibros, ac.depajustada, ac.proveedor, " + " ac.propiedad, ac.vidaUtil, ac.responsable FROM afactivos ac " + " INNER JOIN afarea ar ON ac.areaLoc = ar.codigo "; using (conexion cnx = new conexion()) { cnx.cadena = Configuracion.Instanciar.conexionBD(); using (MySqlCommand cmd = new MySqlCommand()) { cmd.CommandText = sql; cmd.Connection = cnx.getConexion(); if (cnx.abrirConexion()) { MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { objActivo = mapear(dr); lista.Add(objActivo); } cnx.cerrarConexion(); } } } return(lista); }
private void dgvItems_CellEndEdit(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { switch (e.ColumnIndex) { case 1: codigo = (string)dgvItems.Rows[e.RowIndex].Cells["dtCodigo"].Value ?? ""; if (codigo.Length > 0) { activo = bllAct.buscar(codigo); if (activo != null) { dgvItems.Rows[e.RowIndex].Cells["dtDescripcion"].Value = activo.nombre; } else { dgvItems.Rows[e.RowIndex].Cells["dtDescripcion"].Value = string.Empty; MessageBox.Show("Codigo no Existe.. Verifique", "SAE Control", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } break; case 4: int cant = Convert.ToInt16(dgvItems.Rows[e.RowIndex].Cells["dtCantidad"].Value); double valor = Convert.ToDouble(dgvItems.Rows[e.RowIndex].Cells["dtvalUnitario"].Value); dgvItems.Rows[e.RowIndex].Cells["dtTotal"].Value = cant * valor; break; } } }
private void mostrarDatos() { if (!string.IsNullOrWhiteSpace(txtCodigo.Text)) { activo = bllAct.buscar(txtCodigo.Text); if (activo != null) { txtCodigo.Text = activo.codigo; txtDescripcion.Text = activo.descripcion; lblResponsable.Text = activo.responsable; lblArea.Text = activo.area; area = bllArea.buscar(activo.area); if (area != null) { txtArea.Text = area.nombre; } user = bllTer.buscar(activo.responsable); if (user != null) { txtResponsable.Text = user.nombre; } } else { MessageBox.Show("El Activo no se encuentra Registrado", "SAE Control", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); limpiar(); } } }
public EActivos buscar(string codigo) { EActivos objAct = null; string sql = "SELECT * FROM afactivos WHERE codigo=?codigo"; using (conexion cnx = new conexion()) { cnx.cadena = Configuracion.Instanciar.conexionBD(); using (MySqlCommand cmd = new MySqlCommand()) { cmd.CommandText = sql; cmd.Connection = cnx.getConexion(); cmd.Parameters.Add("?codigo", MySqlDbType.String).Value = codigo; if (cnx.abrirConexion()) { MySqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows == true) { dr.Read(); objAct = mapearObjeto(dr); } cnx.cerrarConexion(); } } return(objAct); } }
private void guardar() { activo = CrearActivo(); string mensaje = bllAct.insertar(activo); if (mensaje == "Exito") { Encontro = true; bllGrupo.updateConsecutivo(activo.grupo); if (chkPoliza.Checked == true) { guardarPoliza(); } if (chkMantenimiento.Checked == true) { guardarContratoMto(); } guardarContable(); guardarImagen(); MessageBox.Show("Datos Guardados Correctamente .. !!", "SAE Control", MessageBoxButtons.OK, MessageBoxIcon.Information); Deshabilitar(); verPanel1(); lblOperacion.Text = "Consulta"; } else { MessageBox.Show(mensaje, "SAE Control", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void MostrarDatos() { var codigo = txtCodigo.Text; objActivo = bllActivo.buscar(codigo); if (objActivo != null) { txtNombre.Text = objActivo.nombre; } else { txtNombre.Text = ""; } }
public int actualizar(EActivos act) { int reg = 0; string sql = "UPDATE afactivos SET nombre=?nombre, descripcion=?descripcion, numSerie=?numSerie, " + " referencia=?referencia, propiedad=?propiedad, ccosto=?ccosto, valComercial=?valComercial, " + " valSalvamento=?valSalvamento, ctaActivo=?ctaActivo, ctadepreciacion=?ctadepreciacion, " + " ctagastos=?ctagastos, ctaPerdida=?ctaPerdida, ctaGanancia=?ctaGanancia, " + " ctaMantenimiento=?ctaMantenimiento, estado=?estado WHERE codigo=?codigo "; using (conexion cnx = new conexion()) { cnx.cadena = Configuracion.Instanciar.conexionBD(); using (MySqlCommand cmd = new MySqlCommand()) { cmd.CommandText = sql; cmd.Connection = cnx.getConexion(); cmd.Parameters.Add("?codigo", MySqlDbType.String).Value = act.codigo; cmd.Parameters.Add("?nombre", MySqlDbType.String).Value = act.nombre; cmd.Parameters.Add("?descripcion", MySqlDbType.String).Value = act.descripcion; cmd.Parameters.Add("?numSerie", MySqlDbType.String).Value = act.numSerie; cmd.Parameters.Add("?referencia", MySqlDbType.String).Value = act.referencia; cmd.Parameters.Add("?propiedad", MySqlDbType.String).Value = act.propiedad; cmd.Parameters.Add("?ccosto", MySqlDbType.String).Value = act.centrocosto; cmd.Parameters.Add("?estado", MySqlDbType.String).Value = act.estado; cmd.Parameters.Add("?valComercial", MySqlDbType.Double).Value = act.valComercial; cmd.Parameters.Add("?valSalvamento", MySqlDbType.Double).Value = act.valSalvamento; cmd.Parameters.Add("?ctaActivo", MySqlDbType.String).Value = act.ctaActivo; cmd.Parameters.Add("?ctadepreciacion", MySqlDbType.String).Value = act.ctaDepreciacion; cmd.Parameters.Add("?ctagastos", MySqlDbType.String).Value = act.ctaGastos; cmd.Parameters.Add("?ctaPerdida", MySqlDbType.String).Value = act.ctaPerdida; cmd.Parameters.Add("?ctaGanancia", MySqlDbType.String).Value = act.ctaGanancia; cmd.Parameters.Add("?ctaMantenimiento", MySqlDbType.String).Value = act.ctaMantenimiento; if (cnx.abrirConexion()) { reg = cmd.ExecuteNonQuery(); cnx.cerrarConexion(); } } } return(reg); }
protected EActivos mapearObjeto(MySqlDataReader fila) { EActivos act = new EActivos(); act.codigo = fila.GetString("codigo"); act.nombre = fila.GetString("nombre"); act.descripcion = fila.GetString("descripcion"); act.marca = fila.GetString("marca"); act.modelo = fila.GetString("modelo"); act.numSerie = fila.GetString("numSerie") ?? "NO"; act.referencia = fila.GetString("referencia") ?? "NO"; act.vidaUtil = fila.GetInt32("vidaUtil"); act.grupo = fila.GetString("grupo"); act.subGrupo = fila.GetString("subgrupo"); act.metodoDep = fila.GetString("metodoDep"); act.propiedad = fila.GetString("propiedad"); act.fecha = fila.GetString("fechaCompra"); act.area = fila.GetString("areaLoc"); act.responsable = fila.GetString("responsable"); act.proveedor = fila.GetString("proveedor"); act.centrocosto = fila.GetString("ccosto"); act.estado = fila.GetString("estado"); act.valComercial = fila.GetDouble("valComercial"); act.valSalvamento = fila.GetDouble("valSalvamento"); act.valLibros = fila.GetDouble("valLibros"); act.valMejoras = fila.GetDouble("valMejoras"); act.valHistorico = fila.GetDouble("valHistorico"); act.depAjustada = fila.GetDouble("depajustada"); act.depAcumulada = fila.GetDouble("depAcumulada"); act.ctaActivo = fila.GetString("ctaActivo"); act.ctaDepreciacion = fila.GetString("ctadepreciacion"); act.ctaGastos = fila.GetString("ctagastos"); act.ctaGanancia = fila.GetString("ctaGanancia"); act.ctaMantenimiento = fila.GetString("ctaPerdida"); act.ctaPerdida = fila.GetString("ctaMantenimiento"); act.fechaDep = fila.GetString("fechamaxDep"); act.mantenimiento = fila.GetString("mantenimiento"); act.poliza = fila.GetString("poliza"); act.nFactura = fila.GetString("nFactura"); return(act); }
private EActivos CrearActivo() { EActivos objAct = new EActivos(); objAct.codigo = txtCodigo.Text; objAct.nombre = txtNombre.Text; objAct.descripcion = txtDescripcion.Text; objAct.numSerie = txtNumSerie.Text; objAct.referencia = txtReferencia.Text; objAct.marca = txtMarca.Text; objAct.modelo = txtModelo.Text; objAct.grupo = cboGrupo.SelectedValue.ToString(); objAct.subGrupo = cboSubgrupo.SelectedValue.ToString(); objAct.vidaUtil = Convert.ToInt16(txtvidaUtil.Text); objAct.metodoDep = cboMetodo.SelectedValue.ToString(); objAct.propiedad = cboPropiedad.Text; objAct.fecha = UtilSystem.fFecha(dtpFechaCpra.Value); objAct.area = cboAreaResp.SelectedValue.ToString(); objAct.responsable = txtCodResp.Text; objAct.proveedor = txtcodProveedor.Text; objAct.centrocosto = txtcentro.Text; objAct.estado = cboEstado.Text; objAct.valComercial = UtilSystem.DIN(txtvalComercial.Text); objAct.valSalvamento = UtilSystem.DIN(txtvalSalvamento.Text); objAct.valHistorico = UtilSystem.DIN(txtvalHistorico.Text); objAct.valLibros = UtilSystem.DIN(txtvalLibros.Text); objAct.valMejoras = UtilSystem.DIN(txtvalMejoras.Text); objAct.depAjustada = UtilSystem.DIN(txtdepAjustada.Text); objAct.depAcumulada = UtilSystem.DIN(txtdepAcumulada.Text); objAct.ctaActivo = txtctaActivo.Text; objAct.ctaDepreciacion = txtctaDepreciacion.Text; objAct.ctaGastos = txtctaGastos.Text; objAct.ctaGanancia = txtctaGanancia.Text; objAct.ctaMantenimiento = txtctaMantenimiento.Text; objAct.ctaPerdida = txtctaPerdida.Text; objAct.fechaDep = UtilSystem.fFecha(dtpFechaCpra.Value.AddMonths(Convert.ToInt16(txtvidaUtil.Text))); objAct.mantenimiento = chkMantenimiento.Checked ? "SI" : "NO"; objAct.poliza = chkPoliza.Checked ? "SI" : "NO"; objAct.nFactura = txtNFactura.Text; return(objAct); }
private void modificar() { activo = CrearActivo(); string mensaje = bllAct.actualizar(activo); if (mensaje == "Exito") { guardarImagen(); MessageBox.Show("Datos Actualizados Correctamente .. !!", "SAE Control", MessageBoxButtons.OK, MessageBoxIcon.Information); Deshabilitar(); verPanel1(); lblOperacion.Text = "Consulta"; } else { MessageBox.Show(mensaje, "SAE Control", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public string actualizar(EActivos obj) { string validar; validar = validarCuentas(obj.ctaActivo, obj.ctaDepreciacion, obj.ctaGastos, obj.ctaPerdida, obj.ctaGanancia); if (validar != "Correcto") { return(validar); } if (aDao.actualizar(obj) > 0) { return("Exito");// Datos Actualizados Correctamente } else { return("Error al Actualizar los Datos"); } }
protected EActivos mapear(MySqlDataReader fila) { EActivos act = new EActivos(); act.codigo = fila.GetString("codigo"); act.nombre = fila.GetString("nombre"); act.descripcion = fila.GetString("descripcion"); act.vidaUtil = fila.GetInt32("vidaUtil"); act.propiedad = fila.GetString("propiedad"); act.area = fila.GetString("areaLoc"); act.responsable = fila.GetString("responsable"); act.proveedor = fila.GetString("proveedor"); act.estado = fila.GetString("estado"); act.valComercial = fila.GetDouble("valComercial"); act.valLibros = fila.GetDouble("valLibros"); act.depAjustada = fila.GetDouble("depajustada"); return(act); }
public List <EActivos> getAll(string periodo) { List <EActivos> lista = new List <EActivos>(); string sql = " SELECT af.codigo, af.valComercial, af.valSalvamento, af.depAcumulada, " + " af.ctadepreciacion, af.ctagastos , af.vidaUtil, af.valLibros FROM afactivos af WHERE " + " af.codigo NOT IN (SELECT codigo FROM afdepreciacion WHERE periodo='" + periodo + "') " + " AND af.valLibros > af.valSalvamento AND af.propiedad='PROPIO' AND af.metodoDep <>'NDP'"; using (conexion cnx = new conexion()) { cnx.cadena = Configuracion.Instanciar.conexionBD(); using (MySqlCommand cmd = new MySqlCommand()) { cmd.CommandText = sql; cmd.Connection = cnx.getConexion(); if (cnx.abrirConexion()) { MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { EActivos act = new EActivos(); act.codigo = dr.GetString("codigo"); act.vidaUtil = dr.GetInt32("vidaUtil"); // act.grupo = dr.GetString("grupo"); act.valComercial = dr.GetDouble("valComercial"); act.valSalvamento = dr.GetDouble("valSalvamento"); act.valLibros = dr.GetDouble("valLibros"); act.depAcumulada = dr.GetDouble("depAcumulada"); act.ctaDepreciacion = dr.GetString("ctadepreciacion"); act.ctaGastos = dr.GetString("ctagastos"); lista.Add(act); } cnx.cerrarConexion(); } } } return(lista); }
protected void buscarActivo() { if (!string.IsNullOrWhiteSpace(txtCodigo.Text)) { activo = bllAct.buscar(txtCodigo.Text); if (activo != null) { txtDescripcion.Text = activo.descripcion.ToString(); txtValCompra.Text = UtilSystem.fMoneda(activo.valComercial); txtValLibros.Text = UtilSystem.fMoneda(activo.valLibros); txtDepreciacion.Text = UtilSystem.fMoneda(activo.depAcumulada); lblCtaActivo.Text = activo.ctaActivo; lblCtaDepreciacion.Text = activo.ctaDepreciacion; } else { MessageBox.Show("El Activo no Se Encuentra registrado Verifique.. !!", "Control de Informacion", MessageBoxButtons.OK, MessageBoxIcon.Warning); limpiar(); Aplicacion.Inventario.FrmSelActivos frm = new Inventario.FrmSelActivos(); frm.ShowDialog(); } } }
public int insertar(EActivos act) { int reg = 0; string sql = "INSERT INTO afactivos (codigo, nombre, descripcion,marca, modelo, numSerie, referencia, " + " vidaUtil, propiedad, fechaCompra, areaLoc, responsable, proveedor, ccosto, " + " estado, valComercial, valSalvamento, valLibros, valMejoras, valHistorico, " + "depajustada, depAcumulada, grupo, subgrupo, ctaActivo, ctadepreciacion, ctagastos, " + "ctaPerdida, ctaGanancia, ctaMantenimiento, metodoDep, fechamaxDep, mantenimiento, poliza, nFactura) " + " VALUES (?codigo, ?nombre, ?descripcion, ?marca, ?modelo, ?numSerie, ?referencia, " + " ?vidaUtil, ?propiedad, ?fechaCompra, ?areaLoc, ?responsable, ?proveedor, ?ccosto, " + " ?estado, ?valComercial, ?valSalvamento, ?valLibros, ?valMejoras, ?valHistorico, " + " ?depajustada, ?depAcumulada, ?grupo, ?subgrupo, ?ctaActivo, ?ctadepreciacion, ?ctagastos, " + "?ctaPerdida, ?ctaGanancia, ?ctaMantenimiento, ?metodoDep, ?fechamaxDep, ?mantenimiento, ?poliza, ?nFactura)"; using (conexion cnx = new conexion()) { cnx.cadena = Configuracion.Instanciar.conexionBD(); using (MySqlCommand cmd = new MySqlCommand()) { cmd.CommandText = sql; cmd.Connection = cnx.getConexion(); cmd.Parameters.Add("?codigo", MySqlDbType.String).Value = act.codigo; cmd.Parameters.Add("?nombre", MySqlDbType.String).Value = act.nombre; cmd.Parameters.Add("?descripcion", MySqlDbType.String).Value = act.descripcion; cmd.Parameters.Add("?marca", MySqlDbType.String).Value = act.marca; cmd.Parameters.Add("?modelo", MySqlDbType.String).Value = act.modelo; cmd.Parameters.Add("?numSerie", MySqlDbType.String).Value = act.numSerie; cmd.Parameters.Add("?referencia", MySqlDbType.String).Value = act.referencia; cmd.Parameters.Add("?grupo", MySqlDbType.String).Value = act.grupo; cmd.Parameters.Add("?subgrupo", MySqlDbType.String).Value = act.subGrupo; cmd.Parameters.Add("?vidaUtil", MySqlDbType.Int32).Value = act.vidaUtil; cmd.Parameters.Add("?metodoDep", MySqlDbType.VarChar).Value = act.metodoDep; cmd.Parameters.Add("?propiedad", MySqlDbType.String).Value = act.propiedad; cmd.Parameters.Add("?fechaCompra", MySqlDbType.Date).Value = act.fecha; cmd.Parameters.Add("?areaLoc", MySqlDbType.String).Value = act.area; cmd.Parameters.Add("?responsable", MySqlDbType.String).Value = act.responsable; cmd.Parameters.Add("?proveedor", MySqlDbType.String).Value = act.proveedor; cmd.Parameters.Add("?ccosto", MySqlDbType.String).Value = act.centrocosto; cmd.Parameters.Add("?estado", MySqlDbType.String).Value = act.estado; cmd.Parameters.Add("?valComercial", MySqlDbType.Double).Value = act.valComercial; cmd.Parameters.Add("?valSalvamento", MySqlDbType.Double).Value = act.valSalvamento; cmd.Parameters.Add("?valLibros", MySqlDbType.Double).Value = act.valLibros; cmd.Parameters.Add("?valMejoras", MySqlDbType.Double).Value = act.valMejoras; cmd.Parameters.Add("?valHistorico", MySqlDbType.Double).Value = act.valHistorico; cmd.Parameters.Add("?depajustada", MySqlDbType.Double).Value = act.depAjustada; cmd.Parameters.Add("?depAcumulada", MySqlDbType.Double).Value = act.depAcumulada; cmd.Parameters.Add("?ctaActivo", MySqlDbType.String).Value = act.ctaActivo; cmd.Parameters.Add("?ctadepreciacion", MySqlDbType.String).Value = act.ctaDepreciacion; cmd.Parameters.Add("?ctagastos", MySqlDbType.String).Value = act.ctaGastos; cmd.Parameters.Add("?ctaPerdida", MySqlDbType.String).Value = act.ctaPerdida; cmd.Parameters.Add("?ctaGanancia", MySqlDbType.String).Value = act.ctaGanancia; cmd.Parameters.Add("?ctaMantenimiento", MySqlDbType.String).Value = act.ctaMantenimiento; cmd.Parameters.Add("?fechamaxDep", MySqlDbType.Date).Value = act.fechaDep; cmd.Parameters.Add("?mantenimiento", MySqlDbType.String).Value = act.mantenimiento; cmd.Parameters.Add("?poliza", MySqlDbType.String).Value = act.poliza; cmd.Parameters.Add("?nFactura", MySqlDbType.String).Value = act.nFactura; if (cnx.abrirConexion()) { reg = cmd.ExecuteNonQuery(); cnx.cerrarConexion(); } } return(reg); } }
private void mostrarDatos() { Encontro = false; if (!string.IsNullOrWhiteSpace(txtCodigo.Text)) { activo = bllAct.buscar(txtCodigo.Text); colocarEnCero(); if (activo != null) { txtCodigo.Text = activo.codigo; txtNombre.Text = activo.nombre; txtNumSerie.Text = activo.numSerie; txtReferencia.Text = activo.referencia; txtDescripcion.Text = activo.descripcion; txtMarca.Text = activo.marca; txtModelo.Text = activo.modelo; txtvidaUtil.Text = activo.vidaUtil.ToString(); cboGrupo.SelectedValue = activo.grupo; cboGrupo_SelectedIndexChanged(null, null); cboSubgrupo.SelectedValue = activo.subGrupo; cboMetodo.SelectedValue = activo.metodoDep; cboPropiedad.Text = activo.propiedad; dtpFechaCpra.Value = DateTime.Parse(activo.fecha); txtcodProveedor.Text = activo.proveedor; txtcentro.Text = activo.centrocosto; cboAreaResp.SelectedValue = activo.area; txtCodResp.Text = activo.responsable; cboEstado.Text = activo.estado; txtvalComercial.Text = UtilSystem.fMoneda(activo.valComercial); txtvalHistorico.Text = UtilSystem.fMoneda(activo.valHistorico); txtvalLibros.Text = UtilSystem.fMoneda(activo.valLibros); txtvalMejoras.Text = UtilSystem.fMoneda(activo.valMejoras); txtvalSalvamento.Text = UtilSystem.fMoneda(activo.valSalvamento); txtdepAcumulada.Text = UtilSystem.fMoneda(activo.depAcumulada); txtdepAjustada.Text = UtilSystem.fMoneda(activo.depAjustada); txtVComprar.Text = UtilSystem.fMoneda(activo.valComercial); txtctaActivo.Text = activo.ctaActivo; txtctaMantenimiento.Text = activo.ctaMantenimiento; txtctaDepreciacion.Text = activo.ctaDepreciacion; txtctaGastos.Text = activo.ctaGastos; txtctaGanancia.Text = activo.ctaGanancia; txtctaPerdida.Text = activo.ctaPerdida; string ruta = UtilSystem.rutaImagen + activo.codigo + ".jpg"; if (System.IO.File.Exists(UtilSystem.rutaImagen + activo.codigo + ".jpg")) { pbxImagen.ImageLocation = UtilSystem.rutaImagen + activo.codigo + ".jpg"; pbxImagen.SizeMode = PictureBoxSizeMode.StretchImage; } txtNFactura.Text = activo.nFactura; if (activo.poliza == "SI") { chkPoliza.Checked = true; mostrarPoliza(activo.codigo); } if (activo.mantenimiento == "SI") { chkMantenimiento.Checked = true; mostrarCtoMto(activo.codigo); } Encontro = true; verPanel1(); } } }