/// <summary>
        /// Crea un Crea un Reactivo Quimico en la base de datos.
        /// </summary>
        /// <param name="NombreSuministro"></param>
        /// <param name="DescripcionSuministro"></param>
        /// <param name="CodigoSAPSuministro"></param>
        /// <param name="IdUnidadSuministro"></param>
        /// <param name="IdProveedorSuministro"></param>
        /// <param name="TipoSuministro">Material, MedioEnsayo, ReactivoQuimico</param>
        /// <returns>Devuelve el Id del suministro creado. Devuelve -1 cuando no se guardo el suministro.</returns>
        public int CrearSuministro(string NombreSuministro, string DescripcionSuministro,
                string CodigoSAPSuministro, int IdUnidadSuministro, int IdProveedorSuministro, string TipoSuministro) {
            Suministro suministro = null;
            switch (TipoSuministro) {
                case "Material":
                    suministro = new Material(NombreSuministro, DescripcionSuministro, CodigoSAPSuministro,
                            cUnidad.BuscarUnidad(IdUnidadSuministro), cProveedor.BuscarProveedor(IdProveedorSuministro));
                    break;

                case "MedioEnsayo":
                    suministro = new MedioEnsayo(NombreSuministro, DescripcionSuministro, CodigoSAPSuministro,
                            cUnidad.BuscarUnidad(IdUnidadSuministro), cProveedor.BuscarProveedor(IdProveedorSuministro));
                    break;

                case "ReactivoQuimico":
                    suministro = new ReactivoQuimico(NombreSuministro, DescripcionSuministro, CodigoSAPSuministro,
                            cUnidad.BuscarUnidad(IdUnidadSuministro), cProveedor.BuscarProveedor(IdProveedorSuministro));
                    break;
            }
            int id = mSuministro.CrearSuministro(suministro);
            if (id != -1) {
                buffer.putSuministro(suministro);
            }
            return id;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Crea un Crea un Reactivo Quimico en la base de datos.
        /// </summary>
        /// <param name="NombreSuministro"></param>
        /// <param name="DescripcionSuministro"></param>
        /// <param name="CodigoSAPSuministro"></param>
        /// <param name="IdUnidadSuministro"></param>
        /// <param name="IdProveedorSuministro"></param>
        /// <param name="TipoSuministro">Material, MedioEnsayo, ReactivoQuimico</param>
        /// <returns>Devuelve el Id del suministro creado. Devuelve -1 cuando no se guardo el suministro.</returns>
        public int CrearSuministro(string NombreSuministro, string DescripcionSuministro,
                                   string CodigoSAPSuministro, int IdUnidadSuministro, int IdProveedorSuministro, string TipoSuministro)
        {
            Suministro suministro = null;

            switch (TipoSuministro)
            {
            case "Material":
                suministro = new Material(NombreSuministro, DescripcionSuministro, CodigoSAPSuministro,
                                          cUnidad.BuscarUnidad(IdUnidadSuministro), cProveedor.BuscarProveedor(IdProveedorSuministro));
                break;

            case "MedioEnsayo":
                suministro = new MedioEnsayo(NombreSuministro, DescripcionSuministro, CodigoSAPSuministro,
                                             cUnidad.BuscarUnidad(IdUnidadSuministro), cProveedor.BuscarProveedor(IdProveedorSuministro));
                break;

            case "ReactivoQuimico":
                suministro = new ReactivoQuimico(NombreSuministro, DescripcionSuministro, CodigoSAPSuministro,
                                                 cUnidad.BuscarUnidad(IdUnidadSuministro), cProveedor.BuscarProveedor(IdProveedorSuministro));
                break;
            }
            int id = mSuministro.CrearSuministro(suministro);

            if (id != -1)
            {
                buffer.putSuministro(suministro);
            }
            return(id);
        }
        protected void btnGuardarSuministro_Click(object sender, EventArgs e) {
            String tipo = sum.TipoSuministro;
            Suministro editSum = null;
            switch(tipo) {
                case "Material":
                    editSum = new Material();
                    break;

                case "MedioEnsayo":
                    editSum = new MedioEnsayo();
                    break;

                case "ReactivoQuimico":
                    editSum = new ReactivoQuimico();
                    break;
            }
            editSum.SuministroId = idSuministro;
            editSum.Vigente = checkVigente.Checked;
            editSum.NombreSuministro = editNombreSuministro.Text;
            editSum.DescripcionSuministro = editDescripcionSuministro.Text;
            editSum.CodigoSAPSuministro = editCodigoSAPSuministro.Text;

            int res = cSum.ActualizarSuministro(editSum, int.Parse(selectProveedor.SelectedValue), int.Parse(selectUnidad.SelectedValue), float.Parse(editCantidadStockMinimo.Text));
            if(res != -1) {
                Response.Redirect("/Views/Suministros/ListadoSuministros.aspx");
            }
        }