示例#1
0
        /// <summary>
        /// Actualizar los datos de centro de gastos
        /// </summary>
        /// <param name="nombreActual">El nombre que tiene actualmente el centro de gasto</param>
        /// <param name="nombreNuevo">El nuevo nombre del centro de gasto</param>
        public int Update(string nombreActual, string nombreNuevo)
        {
            DAODataContext contexto = new DAODataContext();

            centros_gasto centroGastoTable = contexto.centros_gastos.Single(centroGastoRow => centroGastoRow.nombre_centro_gasto == nombreActual);

            centroGastoTable.nombre_centro_gasto = nombreNuevo;

            contexto.SubmitChanges();
            return(0);
        }
示例#2
0
        /// <summary>
        /// Actualiza los datos del centro de gastos
        /// </summary>
        /// <param name="centroGasto">El centro de gasto a actualizar (con los nuevos datos)</param>
        public int Update(CentroGasto centroGasto)
        {
            DAODataContext contexto = new DAODataContext();

            centros_gasto centroGastoTable = contexto.centros_gastos.Single(centroGastoRow => centroGastoRow.id_centro_gasto == centroGasto.GetId());

            centroGastoTable.nombre_centro_gasto = centroGasto.GetNombre();

            contexto.SubmitChanges();

            return(0);
        }
示例#3
0
        /// <summary>
        /// Actualiza los datos del centro de gastos
        /// </summary>
        /// <param name="id">El id del centro de gasto</param>
        /// <param name="nombre">El nombre a cambiar del centro de gasto</param>
        public int Update(int id, string nombre)
        {
            DAODataContext contexto = new DAODataContext();

            centros_gasto centroGastoTable = contexto.centros_gastos.Single(centroGastoRow => centroGastoRow.id_centro_gasto == id);

            centroGastoTable.nombre_centro_gasto = nombre;

            contexto.SubmitChanges();

            return(0);
        }
示例#4
0
        /// <summary>
        /// Inserta un objeto CentroGasto
        /// </summary>
        /// <param name="centroGasto">El centro de gasto a insertar</param>
        public int Insert(CentroGasto centroGasto)
        {
            centros_gasto centroGastoTable = new centros_gasto
            {
                nombre_centro_gasto = centroGasto.GetNombre()
            };

            DAODataContext contexto = new DAODataContext();

            contexto.centros_gastos.InsertOnSubmit(centroGastoTable);
            contexto.SubmitChanges();

            return(0);
        }
示例#5
0
        /// <summary>
        /// Borra un objeto CentroGasto
        /// </summary>
        /// <param name="centroGasto">El centro de gasto a borrar</param>
        public int Delete(CentroGasto centroGasto)
        {
            centros_gasto centroGastoTable = new centros_gasto
            {
                id_centro_gasto     = centroGasto.GetId(),
                nombre_centro_gasto = centroGasto.GetNombre()
            };

            DAODataContext contexto = new DAODataContext();

            contexto.centros_gastos.Attach(centroGastoTable);
            contexto.centros_gastos.DeleteOnSubmit(centroGastoTable);
            contexto.SubmitChanges();
            return(0);
        }