public IHttpActionResult PutCuentaContable(int id, CuentaContable cuentaContable) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != cuentaContable.idCuentaContable) { return(BadRequest()); } db.Entry(cuentaContable).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CuentaContableExists(id)) { return(NotFound()); } else { throw; } } //return StatusCode(HttpStatusCode.NoContent); return(Ok("Nitido")); }
public MantenimientoPlanContable(String SolicitaCod) { InitializeComponent(); this.ControlBox = false; this.Text = "Plan Contable"; this.StartPosition = FormStartPosition.Manual; this.Location = new Point(50, 20); objCuentaContable = new CuentaContable(); formAsientoC = RegistroCompras.AsientoCCompra.formAsientoCompra; codigoSolicita = SolicitaCod; gridParams(); objListaCuentaContable = objCCuentaDAO.getListaCuentaContable(); objListaCuentaContableTotal = objListaCuentaContable; grd_CuentaContable.DataSource = objListaCuentaContableTotal; grd_CuentaContable.Refresh(); txt_Busqueda.TextChanged += Txt_Busqueda_TextChanged; grd_CuentaContable.CellDoubleClick += Grd_CuentaContable_CellDoubleClick; if (codigoSolicita == "V") { btn_Nuevo.Visible = false; } else if (codigoSolicita == "N") { btn_Nuevo.Enabled = true; } }
public IHttpActionResult PostCuentaContable(CuentaContable cuentaContable) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } //int ultimoId = db.CuentaContable.OrderByDescending(c => c.idCuentaContable) // .Select(c => c.idCuentaContable) // .First(); //cuentaContable.idCuentaContable = ultimoId + 1; db.CuentaContable.Add(cuentaContable); try { db.SaveChanges(); } catch (DbUpdateException) { if (CuentaContableExists(cuentaContable.idCuentaContable)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = cuentaContable.idCuentaContable }, cuentaContable)); }
public async Task <IActionResult> PutCuentaContable(int id, CuentaContable cuentaContable) { if (id != cuentaContable.Id) { return(BadRequest()); } _context.Entry(cuentaContable).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CuentaContableExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public List <CuentaContable> getListaCuentaContable() { List <CuentaContable> objList = new List <CuentaContable>(); CuentaContable obj; Database db = DatabaseFactory.CreateDatabase("Contabilidad"); DbCommand dbCommand = db.GetStoredProcCommand("sp_getListaCuentaContable"); using (IDataReader dataReader = db.ExecuteReader(dbCommand)) { while (dataReader.Read()) { obj = new CuentaContable(); obj.Cuenta = dataReader["CC_Cuenta"].ToString(); obj.Anexo = dataReader["CC_Anexo"].ToString(); obj.Nivel = dataReader["CC_Nivel"].ToString(); obj.Descripcion = dataReader["CC_Descripcion"].ToString(); obj.DocR = dataReader["CC_DocR"].ToString(); obj.TipoCuenta = dataReader["TipoCuenta"].ToString(); obj.TipoCuentaCod = dataReader["TipoCuentaCod"].ToString(); obj.TipoCuentaConcatenado = obj.TipoCuentaCod + " - " + obj.TipoCuenta; obj.MonedaCod = dataReader["MonedaCod"].ToString(); objList.Add(obj); } } return(objList); }
private void btn_SaveData_Click(object sender, EventArgs e) { String msg = ""; objCuentaContable = new CuentaContable(); objCuentaContable.Anexo = txt_Anexo.Text; objCuentaContable.Cuenta = txt_Cuenta.Text; objCuentaContable.Descripcion = txt_Descripcion.Text; objCuentaContable.MonedaCod = txt_MonedaCod.Text; objCuentaContable.Nivel = txt_Nivel.Text; objCuentaContable.TipoCuentaCod = txt_Tipo.Text; if (Operacion == "N") { msg = objCuentaContableDAO.insertarCuentaTable(objCuentaContable, "CPURE"); } else if (Operacion == "M") { msg = objCuentaContableDAO.updateCuentaTable(objCuentaContable, "CPURE"); } if (msg == "true") { MessageBox.Show("Guardado Correctamente"); } else { MessageBox.Show("Error: " + msg); } Operacion = "Q"; }
void setDatosVista(CuentaContable obj) { txt_Cuenta.Text = obj.Cuenta; txt_Descripcion.Text = obj.Descripcion; cmb_Moneda.SelectedValue = obj.MonedaCod; cmb_NivelSaldo.SelectedValue = obj.Nivel; cmb_TipoAnexo.SelectedValue = obj.Anexo; cmb_TipoCuenta.SelectedValue = obj.TipoCuentaCod; }
private void Grd_CuentaContable_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int index = grd_CuentaContable.SelectedCells[0].RowIndex; objCuentaContable = objListaCuentaContableTotal[index]; PlanContable check = new PlanContable("V"); check.Show(); this.Close(); }
public async Task <ActionResult <CuentaContable> > PostCuentaContable(CuentaContable cuentaContable) { //int maxId = await _context.CuentaContable.MaxAsync(c => c.Id); //cuentaContable.Id = maxId; _context.CuentaContable.Add(cuentaContable); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCuentaContable", new { id = cuentaContable.Id }, cuentaContable)); }
private void grd_CuentaContable_DoubleClick(object sender, EventArgs e) { index = grd_CuentaContable.SelectedCells[0].RowIndex; if (codigoSolicita == "V") { objCuentaContable = new CuentaContable(); objCuentaContable = objListaCuentaContableTotal[index]; formAsientoC.setSolicitaCuenta(objCuentaContable.Cuenta, objCuentaContable.Descripcion); this.Close(); } }
public IHttpActionResult Post([FromBody] CuentaContable cuentaContable) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } cuentaContable.Id = CuentaContable.GetNextId(_context); _context.CuentaContables.Add(cuentaContable); _context.SaveChanges(); return(Created(new Uri(Request.RequestUri + "/" + cuentaContable.Id), cuentaContable)); }
// GET api/CuentasContables/5 public IHttpActionResult Get(int id) { CuentaContable cucoInDB = null; cucoInDB = _context.CuentaContables.FirstOrDefault(d => d.Id == id); if (cucoInDB == null) { return(NotFound()); } return(Ok(cucoInDB)); }
public IHttpActionResult DeleteCuentaContable(int id) { CuentaContable cuentaContable = db.CuentaContable.Find(id); if (cuentaContable == null) { return(NotFound()); } db.CuentaContable.Remove(cuentaContable); db.SaveChanges(); return(Ok(cuentaContable)); }
public string EditarRegistro(string strCuenta, string strDescripcion, string strTipo, string strRama, string strEstatus) { //1. Armar objeto para actualizarlo CuentaContable oCuentaContable = new CuentaContable(); oCuentaContable.Cuenta = strCuenta; oCuentaContable.Descripcion = strDescripcion; oCuentaContable.Tipo = strTipo; oCuentaContable.Rama = strRama; oCuentaContable.Estatus = strEstatus; //2. Actualizar Cuenta CuentaContableBusiness.Actualizar(oCuentaContable); return(oCuentaContable.Cuenta); }
public String updateCuentaTable(CuentaContable obj, String Usuario) { Database db = DatabaseFactory.CreateDatabase("Contabilidad"); DbCommand dbCommand = db.GetStoredProcCommand("sp_UpdateCtaContable", new object[] { obj.Anexo, obj.Cuenta, obj.Descripcion, obj.MonedaCod, obj.Nivel, obj.TipoCuentaCod, Usuario }); try { db.ExecuteScalar(dbCommand); return("true"); } catch (Exception ex) { return(ex.Message); } }
/// <summary> /// Obtener un registro de Cuenta Contable por su Cuenta /// </summary> /// <param name="strCuenta"></param> /// <returns></returns> public static CuentaContable ObtenerCuentaContablePorCuenta(string strCuenta) { try { //1. Configurar la conexión y el tipo de comando SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString); SqlCommand sqlcComando = new SqlCommand(); sqlcComando.Connection = sqlcConectar; sqlcComando.CommandType = CommandType.StoredProcedure; sqlcComando.CommandText = "web_spS_ObtenerCuentaContablePorCuenta"; //2. Declarar los parametros SqlParameter sqlpCuenta = new SqlParameter(); sqlpCuenta.ParameterName = "@Cuenta"; sqlpCuenta.SqlDbType = SqlDbType.VarChar; sqlpCuenta.Value = strCuenta; //3. Agregar los parametros al comando sqlcComando.Parameters.Add(sqlpCuenta); //4. Abrir la conexión sqlcComando.Connection.Open(); //5. Ejecutar la instrucción SELECT que regresa filas SqlDataReader reader = sqlcComando.ExecuteReader(); //6. Asignar la lista de Clientes CuentaContable result = LibraryGenerics <CuentaContable> .ConvertDataSetToList(reader).FirstOrDefault(); //7. Cerrar la conexión sqlcComando.Connection.Close(); //8. Regresar el resultado return(result); } catch (Exception ex) { throw new Exception("Error capa de datos (public static CuentaContable ObtenerCuentaContablePorCuenta(string " + strCuenta + ")): " + ex.Message); } }
public IHttpActionResult Put(int id, [FromBody] CuentaContable cuentaContable) { if (!ModelState.IsValid) { return(BadRequest()); } CuentaContable cucoInDB = _context.CuentaContables.FirstOrDefault(d => d.Id == id); if (cucoInDB == null) { return(NotFound()); } cucoInDB.GrupoContableId = cuentaContable.GrupoContableId; cucoInDB.Name = cuentaContable.Name; cucoInDB.Concept = cuentaContable.Concept; cucoInDB.BranchesId = cuentaContable.BranchesId; cucoInDB.Indicator = cuentaContable.Indicator; _context.SaveChanges(); return(Ok(cucoInDB)); }
/// <summary> /// Método que inserta un nuevo registro a la tabla de CuentasContables /// </summary> /// <param name="iCuentaContable"></param> public static int Insertar(CuentaContable iCuentaContable) { return(CuentaContableDataAccess.Insertar(iCuentaContable)); }
/// <summary> /// Método que actualiza un nuevo registro a la tabla de CuentasContables /// </summary> /// <param name="uCuentaContable"></param> /// <returns></returns> public static int Actualizar(CuentaContable uCuentaContable) { return(CuentaContableDataAccess.Actualizar(uCuentaContable)); }
public async Task <ICollection <ClavePresupuestalContableDto> > ObtenerListaClavePresupuestalContable(int pciId) { var lista = (from cla in _context.ClavePresupuestalContable join c in _context.CDP on cla.Crp equals c.Crp join t in _context.Tercero on c.TerceroId equals t.TerceroId join rp in _context.RubroPresupuestal on cla.RubroPresupuestalId equals rp.RubroPresupuestalId join rc in _context.RelacionContable on cla.RelacionContableId equals rc.RelacionContableId join tg in _context.TipoGasto on rc.TipoGastoId equals tg.TipoGastoId into TipoGasto from tiGa in TipoGasto.DefaultIfEmpty() join cc in _context.CuentaContable on rc.CuentaContableId equals cc.CuentaContableId into CuentaContable from cuCo in CuentaContable.DefaultIfEmpty() join ac in _context.AtributoContable on rc.AtributoContableId equals ac.AtributoContableId into AtributoContable from atrCon in AtributoContable.DefaultIfEmpty() join up in _context.UsoPresupuestal on cla.UsoPresupuestalId equals up.UsoPresupuestalId into UsoPresupuestal from usoPre in UsoPresupuestal.DefaultIfEmpty() where c.Instancia == (int)TipoDocumento.Compromiso where cla.PciId == c.PciId where cla.PciId == rc.PciId where cla.PciId == usoPre.PciId where cla.PciId == pciId where rp.RubroPresupuestalId == c.RubroPresupuestalId select new ClavePresupuestalContableDto() { Crp = c.Crp, Detalle4 = c.Detalle4, Tercero = new ValorSeleccion() { Codigo = t.NumeroIdentificacion, Nombre = t.Nombre, }, RubroPresupuestal = new ValorSeleccion() { Codigo = rp.Identificacion, }, RelacionContableDto = new RelacionContable() { TipoOperacion = rc.TipoOperacion, UsoContable = rc.UsoContable, TipoGasto = new TipoGasto() { Codigo = rc.TipoGastoId > 0 ? tiGa.Codigo : string.Empty, }, AtributoContable = new AtributoContable() { Nombre = rc.AtributoContableId > 0 ? atrCon.Nombre : string.Empty } }, CuentaContable = new ValorSeleccion() { Codigo = cuCo.NumeroCuenta, Nombre = cuCo.DescripcionCuenta }, UsoPresupuestal = new ValorSeleccion() { Codigo = cla.UsoPresupuestalId > 0 ? usoPre.Identificacion : string.Empty, Nombre = cla.UsoPresupuestalId > 0 ? usoPre.Nombre : string.Empty, }, }) .Distinct() .OrderBy(c => c.Crp); return(await lista.ToListAsync()); }
public async Task <ICollection <ClavePresupuestalContableDto> > ObtenerClavesPresupuestalContableXCompromiso(int crp, int pciId) { var detalles = await(from cla in _context.ClavePresupuestalContable join rp in _context.RubroPresupuestal on cla.RubroPresupuestalId equals rp.RubroPresupuestalId join c in _context.CDP on cla.Crp equals c.Crp join t in _context.Tercero on c.TerceroId equals t.TerceroId join sf in _context.SituacionFondo on c.Detalle9 equals sf.Nombre join ff in _context.FuenteFinanciacion on c.Detalle8 equals ff.Nombre join r in _context.RecursoPresupuestal on c.Detalle10 equals r.Codigo join rc in _context.RelacionContable on cla.RelacionContableId equals rc.RelacionContableId join cc in _context.CuentaContable on rc.CuentaContableId equals cc.CuentaContableId into CuentaContable from cuCo in CuentaContable.DefaultIfEmpty() join up in _context.UsoPresupuestal on new { UsoPresupuestalId = cla.UsoPresupuestalId.Value, PciId = cla.PciId.Value } equals new { UsoPresupuestalId = up.UsoPresupuestalId, PciId = up.PciId.Value } into UsoPresupuestal from usoPre in UsoPresupuestal.DefaultIfEmpty() where rp.RubroPresupuestalId == c.RubroPresupuestalId where c.Instancia == (int)TipoDocumento.Compromiso where cla.Crp == crp where cla.Dependencia == c.Detalle2 where cla.PciId == c.PciId where cla.PciId == rc.PciId where cla.PciId == pciId select new ClavePresupuestalContableDto() { ClavePresupuestalContableId = cla.ClavePresupuestalContableId, CdpId = c.CdpId, Crp = c.Crp, Dependencia = c.Detalle2, DependenciaDescripcion = c.Detalle2 + " " + (c.Detalle3.Length > 100 ? c.Detalle3.Substring(0, 100) + "..." : c.Detalle3), RubroPresupuestal = new ValorSeleccion() { Id = rp.RubroPresupuestalId, Codigo = rp.Identificacion, Nombre = rp.Nombre, }, Tercero = new ValorSeleccion() { Id = t.TerceroId, Codigo = t.NumeroIdentificacion, Nombre = t.Nombre, }, FuenteFinanciacion = new ValorSeleccion() { Id = ff.FuenteFinanciacionId, Nombre = c.Detalle8 }, SituacionFondo = new ValorSeleccion() { Id = sf.SituacionFondoId, Nombre = c.Detalle9 }, RecursoPresupuestal = new ValorSeleccion() { Id = r.RecursoPresupuestalId, Codigo = c.Detalle10, Nombre = r.Nombre }, RelacionContable = new ValorSeleccion() { Id = cla.RelacionContableId > 0 ? cla.RelacionContableId : 0, Codigo = cuCo.NumeroCuenta, Nombre = cuCo.DescripcionCuenta }, UsoPresupuestal = new ValorSeleccion() { Id = cla.UsoPresupuestalId.HasValue ? cla.UsoPresupuestalId.Value : 0, Codigo = cla.UsoPresupuestalId > 0 ? usoPre.Identificacion : string.Empty, Nombre = cla.UsoPresupuestalId > 0 ? usoPre.Nombre : string.Empty, }, }) .Distinct() .OrderBy(rp => rp.RubroPresupuestal.Codigo) .ToListAsync(); return(detalles); }
/// <summary> /// Método que actualiza un nuevo registro a la tabla de Cuentas contables /// </summary> /// <param name="uCuentaContable"></param> public static int Actualizar(CuentaContable uCuentaContable) { try { //1. Configurar la conexión y el tipo de comando SqlConnection sqlcConectar = new SqlConnection(ConfigurationManager.ConnectionStrings["OSEF"].ConnectionString); SqlCommand sqlcComando = new SqlCommand(); sqlcComando.Connection = sqlcConectar; sqlcComando.CommandType = CommandType.StoredProcedure; sqlcComando.CommandText = "web_spU_ActualizarCuentaContable"; //2. Declarar los parametros SqlParameter sqlpCuenta = new SqlParameter(); sqlpCuenta.ParameterName = "@Cuenta"; sqlpCuenta.SqlDbType = SqlDbType.VarChar; sqlpCuenta.Value = uCuentaContable.Cuenta; SqlParameter sqlpRama = new SqlParameter(); sqlpRama.ParameterName = "@Rama"; sqlpRama.SqlDbType = SqlDbType.VarChar; sqlpRama.Value = uCuentaContable.Rama; SqlParameter sqlpDescripcion = new SqlParameter(); sqlpDescripcion.ParameterName = "@Descripcion"; sqlpDescripcion.SqlDbType = SqlDbType.VarChar; sqlpDescripcion.Value = uCuentaContable.Descripcion; SqlParameter sqlpTipo = new SqlParameter(); sqlpTipo.ParameterName = "@Tipo"; sqlpTipo.SqlDbType = SqlDbType.VarChar; sqlpTipo.Value = uCuentaContable.Tipo; SqlParameter sqlpEstatus = new SqlParameter(); sqlpEstatus.ParameterName = "@Estatus"; sqlpEstatus.SqlDbType = SqlDbType.VarChar; sqlpEstatus.Value = uCuentaContable.Estatus; //3. Agregar los parametros al comando sqlcComando.Parameters.Add(sqlpCuenta); sqlcComando.Parameters.Add(sqlpRama); sqlcComando.Parameters.Add(sqlpDescripcion); sqlcComando.Parameters.Add(sqlpTipo); sqlcComando.Parameters.Add(sqlpEstatus); //4. Abrir la conexión sqlcComando.Connection.Open(); //5. Ejecutar la instrucción UPDATE que no regresa filas int result = sqlcComando.ExecuteNonQuery(); //6. Cerrar la conexión sqlcComando.Connection.Close(); //7. Regresar el resultado return(result); } catch (Exception ex) { throw new Exception("Error capa de datos (public static int Actualizar(CuentaContable " + uCuentaContable.Cuenta + ")): " + ex.Message); } }
public PlanContable(String Vista) { InitializeComponent(); this.ControlBox = false; this.Text = "Plan Contable"; this.StartPosition = FormStartPosition.Manual; this.Location = new Point(50, 20); objTipoCCDAO = new TipoCuentaContableDAO(); objTipoCC = new TipoCuentaContable(); objCuentaContable = new CuentaContable(); objMonedaDao = new MonedaDAO(); objNivelContableDAO = new NivelContableDAO(); objAnexoContableDAO = new AnexoContableDAO(); objCuentaContableDAO = new CuentaContableDAO(); TipoVista = Vista; cmbTipoCuentaContable(); comboMoneda(); cmbAnexo(); cmbNivel(); cmb_TipoCuenta.SelectedIndexChanged += Cmb_TipoCuenta_SelectedIndexChanged; cmb_Moneda.SelectedIndexChanged += Cmb_Moneda_SelectedIndexChanged; cmb_NivelSaldo.SelectedIndexChanged += Cmb_NivelSaldo_SelectedIndexChanged; cmb_TipoAnexo.SelectedIndexChanged += Cmb_TipoAnexo_SelectedIndexChanged; if (TipoVista == "V") { btn_Editar.Visible = true; habilitarCampos(false, false); setDatosVista(MantenimientoPlanContable.objCuentaContable); } else { btn_Editar.Visible = false; habilitarCampos(true, true); Operacion = "N"; } txt_Tipo.Text = cmb_TipoCuenta.SelectedValue.ToString(); if (cmb_Moneda.SelectedValue == null) { txt_MonedaCod.Text = ""; } else { txt_MonedaCod.Text = cmb_Moneda.SelectedValue.ToString(); } if (cmb_NivelSaldo.SelectedValue == null) { txt_Nivel.Text = ""; } else { txt_Nivel.Text = cmb_NivelSaldo.SelectedValue.ToString(); } if (cmb_TipoAnexo.SelectedValue == null) { txt_Anexo.Text = ""; } else { txt_Anexo.Text = cmb_TipoAnexo.SelectedValue.ToString(); } }