Exemple #1
0
 partial void Deleterequisiciones(requisiciones instance);
Exemple #2
0
		private void detach_requisiciones(requisiciones entity)
		{
			this.SendPropertyChanging();
			entity.compradores = null;
		}
Exemple #3
0
 partial void Insertrequisiciones(requisiciones instance);
Exemple #4
0
 partial void Updaterequisiciones(requisiciones instance);
Exemple #5
0
		private void detach_requisiciones(requisiciones entity)
		{
			this.SendPropertyChanging();
			entity.centros_gasto = null;
		}
Exemple #6
0
		private void attach_requisiciones(requisiciones entity)
		{
			this.SendPropertyChanging();
			entity.proveedores = this;
		}
        public int Delete(long id)
        {
            Requisicion requisicion = new Requisicion();

            requisicion = FindById(id);

            requisiciones requisicionTable = new requisiciones
            {
                id_requisicion = requisicion.GetId(),
                id_centro_gasto = requisicion.GetCentroGasto().GetId(),
                id_comprador = requisicion.GetComprador().GetId(),
                id_proveedor = requisicion.GetProveedor().GetId(),
                clave_requisicion = requisicion.GetClave(),
                fecha_elaboracion_requisicion = requisicion.GetFechaElaboracion(),
                fecha_entrega_requisicion = requisicion.GetFechaEntrega(),
                estado_requisicion = requisicion.GetEstado(),
                carta_compromiso_requisicion = requisicion.GetCartaCompromiso(),
                fecha_promesa_entrega = requisicion.GetFechaPromesaEntrega(),
                observacion_requisicion = requisicion.GetObservaciones()
            };


            DAODataContext contexto = new DAODataContext();
            contexto.requisiciones.Attach(requisicionTable);
            contexto.requisiciones.DeleteOnSubmit(requisicionTable);
            contexto.SubmitChanges();

            return 0;
        }
        /// <summary>
        /// Insercion del objeto requisicion
        /// </summary>
        /// <param name="requisicion"></param>
        /// <returns>El código de error, 0 si el resultado es exitoso</returns>
        public int Insert(Requisicion requisicion, bool agregarCentroGasto, bool agregarComprador, bool agregarProveedor)
        {
            if(agregarCentroGasto)
            {
                ///Aqui se manejara la insercion del centro de gasto
                CentroGasto centroGasto = new CentroGasto();

                CentroGastoDAO centroGastoDAO = new CentroGastoDAO();

                centroGastoDAO.Insert(centroGasto);
            }

            if(agregarComprador)
            {
                ///Aqui se manejara la insercion del comprador asignado
                Comprador comprador = new Comprador();

                CompradorDAO compradorDAO = new CompradorDAO();

                compradorDAO.Insert(comprador);
            }

            if(agregarProveedor)
            {
                ///Aqui se manejara la insercion del proveedor
                Proveedor proveedor = new Proveedor();

                ProveedorDAO proveedorDAO = new ProveedorDAO();

                proveedorDAO.Insert(proveedor);
            }

            requisiciones requisicionTable = new requisiciones
            {
                id_centro_gasto = requisicion.GetCentroGasto().GetId(),
                id_comprador = requisicion.GetComprador().GetId(),
                id_proveedor = requisicion.GetProveedor().GetId(),
                clave_requisicion = requisicion.GetClave(),
                fecha_elaboracion_requisicion = requisicion.GetFechaElaboracion(),
                fecha_entrega_requisicion = requisicion.GetFechaEntrega(),
                estado_requisicion = requisicion.GetEstado(),
                carta_compromiso_requisicion = requisicion.GetCartaCompromiso(),
                fecha_promesa_entrega = requisicion.GetFechaPromesaEntrega(),
                observacion_requisicion = requisicion.GetObservaciones()
            };

            DAODataContext contexto = new DAODataContext();
            contexto.requisiciones.InsertOnSubmit(requisicionTable);
            contexto.SubmitChanges();
            return 0;
        }
        /// <summary>
        /// Insercion del objeto requisicion
        /// </summary>
        /// <param name="idCentroGasto">El id del centro de gasto</param>
        /// <param name="idComprador">El id del comprador</param>
        /// <param name="idProveedor">El id del proveedor</param>
        /// <param name="clave">La clave de la requisicion</param>
        /// <param name="fechaElaboracion">La fecha de elaboracion de la requisicion</param>
        /// <param name="fechaEntrega">La fecha de entrega limite de la requisicion</param>
        /// <param name="estado">El estado de la requisicion</param>
        /// <param name="cartaCompromiso">La carta compromiso de la requisicion</param>
        /// <param name="fechaPromesaEntrega">La fecha de promesa de entrega de la requisicion</param>
        /// <param name="observaciones">Observaciones respecto a la requisicion</param>
        /// <returns>El código de error, 0 si el resultado es exitoso</returns>
        public int Insert(int idCentroGasto, int idComprador, int idProveedor,
            string clave, DateTime fechaElaboracion, DateTime? fechaEntrega, 
            char? estado, string cartaCompromiso, DateTime? fechaPromesaEntrega, string observaciones)
        {
            requisiciones requisicionTable = new requisiciones
            {
                id_centro_gasto = idCentroGasto,
                id_comprador = idComprador,
                id_proveedor = idProveedor,
                clave_requisicion = clave,
                fecha_elaboracion_requisicion = fechaElaboracion,
                fecha_entrega_requisicion = fechaEntrega,
                estado_requisicion = estado,
                carta_compromiso_requisicion = cartaCompromiso,
                fecha_promesa_entrega = fechaPromesaEntrega,
                observacion_requisicion = observaciones
            };

            DAODataContext contexto = new DAODataContext();
            contexto.requisiciones.InsertOnSubmit(requisicionTable);
            contexto.SubmitChanges();
            return 0;
        }