示例#1
0
        public async Task <JsonResult> RecuperarMedicamento(int iidMedicamento)
        {
            MedicamentosClient oMedicamentosClient = new MedicamentosClient();
            var Medicamento = await oMedicamentosClient.RecuperarMedicamentoAsync(iidMedicamento);

            return(Json(Medicamento));
        }
        // GET: Medicamento

        public JsonResult RecuperarMedicamento(int iidMedicamento)
        {
            MedicamentosClient oMedicamentosClient = new MedicamentosClient();

            oMedicamentosClient.ClientCredentials.UserName.UserName = "******";
            oMedicamentosClient.ClientCredentials.UserName.Password = "******";
            var medicamento = oMedicamentosClient.RecuperarMedicamento(iidMedicamento);

            return(Json(medicamento, JsonRequestBehavior.AllowGet));
        }
示例#3
0
        private void Listar()
        {
            ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(remove);
            MedicamentosClient oMedicamentosClient = new MedicamentosClient();

            oMedicamentosClient.ClientCredentials.UserName.UserName = "******";
            oMedicamentosClient.ClientCredentials.UserName.Password = "******";

            List <MedicamentoCLS> Lista = oMedicamentosClient.ListarMedicamentos().Where(p => p.BHabilitado == 1).ToList();

            dgvMedicamento.DataSource = Lista;
            dgvMedicamento.Columns["IidFormaFarmaceutica"].Visible = false;
            dgvMedicamento.Columns["bhabilitado"].Visible          = false;
        }
        public JsonResult ListarFormaFarmaceutica()
        {
            MedicamentosClient oMedicamentosClient = new MedicamentosClient();

            oMedicamentosClient.ClientCredentials.UserName.UserName = "******";
            oMedicamentosClient.ClientCredentials.UserName.Password = "******";
            var lista = oMedicamentosClient.ListaFormaFarmaceutica()
                        .Select(p => new
            {
                p.IidFormaFarmaceutica,
                p.NombreFormaFarmaceutica
            }).ToList();

            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
示例#5
0
        public async Task <JsonResult> ListarFormaFarmaceutica()
        {
            MedicamentosClient oMedicamentosClient = new MedicamentosClient();

            List <FormaFarmaceuticaCLS> Lista = await oMedicamentosClient.ListaFormaFarmaceuticaAsync();

            var ListaFormaFarmaceutica = Lista.Select(p =>
                                                      new
            {
                p.IidFormaFarmaceutica,
                p.NombreFormaFarmaceutica
            }
                                                      );

            return(Json(ListaFormaFarmaceutica));
        }
        public int AgregarYEditarMedicamento(MedicamentoCLS oMedicamentoCLS)
        {
            int rpta = 0;

            try
            {
                MedicamentosClient oMedicamentoClient = new MedicamentosClient();
                oMedicamentoClient.ClientCredentials.UserName.UserName = "******";
                oMedicamentoClient.ClientCredentials.UserName.Password = "******";
                rpta = oMedicamentoClient.RegistraryActualizarMedicamento(oMedicamentoCLS);
            }
            catch (Exception)
            {
                rpta = 0;
            }
            return(rpta);
        }
        public int EliminarMedicamento(int iidMedicamento)
        {
            int rpta = 0;

            try
            {
                MedicamentosClient oMedicamentoClient = new MedicamentosClient();
                oMedicamentoClient.ClientCredentials.UserName.UserName = "******";
                oMedicamentoClient.ClientCredentials.UserName.Password = "******";
                rpta = oMedicamentoClient.EliminarMedicamento(iidMedicamento);
            }
            catch (Exception)
            {
                rpta = 0;
            }
            return(rpta);
        }
示例#8
0
        public async Task <int> EliminarMedicamento(int iidMedicamento)
        {
            int rpta = 0;

            try
            {
                MedicamentosClient oMedicamentoClient = new MedicamentosClient();
                //oMedicamentoClient.ClientCredentials.UserName.UserName = "******";
                //oMedicamentoClient.ClientCredentials.UserName.Password = "******";
                rpta = await oMedicamentoClient.EliminarMedicamentoAsync(iidMedicamento);
            }
            catch (Exception)
            {
                rpta = 0;
            }
            return(rpta);
        }
示例#9
0
        ////////Extraido de proyecto ASP.NET MVC////////


        public async Task <int> AgregarYEditarMedicamento([FromBody] MedicamentoCLS oMedicamentoCLS)
        {
            int rpta = 0;

            try
            {
                MedicamentosClient oMedicamentoClient = new MedicamentosClient();
                // oMedicamentoClient.ClientCredentials.UserName.UserName = "******";
                // oMedicamentoClient.ClientCredentials.UserName.Password = "******";
                rpta = await oMedicamentoClient.RegistraryActualizarMedicamentoAsync(oMedicamentoCLS);
            }
            catch (Exception)
            {
                rpta = 0;
            }
            return(rpta);
        }
示例#10
0
 private void toolStripEliminar_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Eliminar?", "", MessageBoxButtons.YesNo).Equals(DialogResult.Yes))
     {
         int idMedicamento = (int)dgvMedicamento.CurrentRow.Cells[0].Value;
         MedicamentosClient oMedicamentosClient = new MedicamentosClient();
         oMedicamentosClient.ClientCredentials.UserName.UserName = "******";
         oMedicamentosClient.ClientCredentials.UserName.Password = "******";
         int rpta = oMedicamentosClient.EliminarMedicamento(idMedicamento);
         if (rpta == 1)
         {
             Listar();
             MessageBox.Show("Eliminado");
         }
         else
         {
             MessageBox.Show("Error");
         }
     }
 }
示例#11
0
        public async Task <JsonResult> ListarMedicamentos()
        {
            MedicamentosClient    oMedicamentosClient = new MedicamentosClient();
            List <MedicamentoCLS> Lista = await oMedicamentosClient.ListarMedicamentosAsync();

            var ListaMedicamento = Lista.Where(p => p.BHabilitado == 1)
                                   .Select(p => new
            {
                p.IidMedicamento,
                p.Nombre,
                p.Concentracion,
                p.NombreFormaFarmaceutica,
                p.Stock,
                p.Precio,
                p.Presentacion
            }

                                           );

            return(Json(ListaMedicamento));
        }
        private void FrmPopupMedicamento_Load(object sender, EventArgs e)
        {
            MedicamentosClient oMedicamentosClient = new MedicamentosClient();

            oMedicamentosClient.ClientCredentials.UserName.UserName = "******";
            oMedicamentosClient.ClientCredentials.UserName.Password = "******";
            List <FormaFarmaceuticaCLS> ListaForma = oMedicamentosClient.ListaFormaFarmaceutica();

            ListaForma.Insert(0, new FormaFarmaceuticaCLS {
                IidFormaFarmaceutica = 0, NombreFormaFarmaceutica = "--Seleccion"
            });

            cboformaFarmaceutica.DataSource    = ListaForma;
            cboformaFarmaceutica.DisplayMember = "NombreFormaFarmaceutica";
            cboformaFarmaceutica.ValueMember   = "IidFormaFarmaceutica";
            //Todo bien
            if (iidmedicamento == 0)
            {
                this.Text = "Agregrar Medicamento";
                //Pintamos la informacion
            }
            else
            {
                this.Text = "Editando Medicamento";
                MedicamentosClient oMedicamentosClientEditar = new MedicamentosClient();
                oMedicamentosClientEditar.ClientCredentials.UserName.UserName = "******";
                oMedicamentosClientEditar.ClientCredentials.UserName.Password = "******";

                MedicamentoCLS oMedicamento = oMedicamentosClientEditar.RecuperarMedicamento(iidmedicamento);
                txtIdMedicamento.Text = oMedicamento.IidMedicamento.ToString();
                txtnombre.Text        = oMedicamento.Nombre;
                txtPrecio.Text        = oMedicamento.Precio.ToString();
                txtStock.Text         = oMedicamento.Stock.ToString();
                txtPresentacion.Text  = oMedicamento.Presentacion;
                txtConcentracion.Text = oMedicamento.Concentracion;
                cboformaFarmaceutica.SelectedValue = oMedicamento.IidFormaFarmaceutica;
            }
        }
        public JsonResult BuscarMedicamentosPorNombre(string NombreMedicamento)
        {
            MedicamentosClient oMedicamentosClient = new MedicamentosClient();

            oMedicamentosClient.ClientCredentials.UserName.UserName = "******";
            oMedicamentosClient.ClientCredentials.UserName.Password = "******";
            var lista = oMedicamentosClient.ListarMedicamentos()
                        .Where(p => p.BHabilitado == 1 && p.Nombre.ToLower().Contains(NombreMedicamento.ToLower()))
                        .Select(
                p => new
            {
                p.IidMedicamento,
                p.Nombre,
                p.Concentracion,
                p.NombreFormaFarmaceutica,
                p.Stock,
                p.Precio,
                p.Presentacion
            }
                ).ToList();

            return(Json(lista, JsonRequestBehavior.AllowGet));
        }
示例#14
0
        public async Task <JsonResult> BuscarMedicamentosPorNombre(string NombreMedicamento)
        {
            MedicamentosClient oMedicamentosClient = new MedicamentosClient();
            //oMedicamentosClient.ClientCredentials.UserName.UserName = "******";
            //oMedicamentosClient.ClientCredentials.UserName.Password = "******";
            var lista = await oMedicamentosClient.ListarMedicamentosAsync();

            var ListaBusqueda = lista.Where(p => p.BHabilitado == 1 && p.Nombre.ToLower().Contains(NombreMedicamento.ToLower()))
                                .Select(
                p => new
            {
                p.IidMedicamento,
                p.Nombre,
                p.Concentracion,
                p.NombreFormaFarmaceutica,
                p.Stock,
                p.Precio,
                p.Presentacion
            }
                ).ToList();

            return(Json(ListaBusqueda));
        }
        private void cmdAceptar_Click(object sender, EventArgs e)
        {
            var exito = true;

            if (txtnombre.Text == "")
            {
                errorDatos.SetError(txtnombre, "Ingrese nombre");
                exito = false;
            }
            else
            {
                errorDatos.SetError(txtnombre, "");
            }


            if (txtStock.Text == "")
            {
                errorDatos.SetError(txtStock, "Ingrese Stock");
                exito = false;
            }
            else
            {
                errorDatos.SetError(txtnombre, "");
            }



            if (txtPrecio.Text == "")
            {
                errorDatos.SetError(txtPrecio, "Ingrese precio");
                exito = false;
            }
            else
            {
                errorDatos.SetError(txtPrecio, "");
            }

            if (txtPresentacion.Text == "")
            {
                errorDatos.SetError(txtPresentacion, "Ingrese Presentacion");
                exito = false;
            }
            else
            {
                errorDatos.SetError(txtPresentacion, "");
            }

            if ((int)cboformaFarmaceutica.SelectedValue == 0)
            {
                errorDatos.SetError(cboformaFarmaceutica, "Ingrese Forma Farmaceutica");
                exito = false;
            }
            else
            {
                errorDatos.SetError(cboformaFarmaceutica, "");
            }


            if (exito == false)
            {
                this.DialogResult = DialogResult.None;
                return;
            }
            else
            {
                MedicamentoCLS oMedicamentoCLS = new MedicamentoCLS();
                oMedicamentoCLS.IidMedicamento       = int.Parse(txtIdMedicamento.Text);
                oMedicamentoCLS.Nombre               = txtnombre.Text;
                oMedicamentoCLS.Precio               = decimal.Parse(txtPrecio.Text);
                oMedicamentoCLS.Presentacion         = txtPresentacion.Text;
                oMedicamentoCLS.IidFormaFarmaceutica = (int)cboformaFarmaceutica.SelectedValue;
                oMedicamentoCLS.Stock       = int.Parse(txtStock.Text);
                oMedicamentoCLS.BHabilitado = 1;
                MedicamentosClient oMedicamentosClient = new MedicamentosClient();
                oMedicamentosClient.ClientCredentials.UserName.UserName = "******";
                oMedicamentosClient.ClientCredentials.UserName.Password = "******";
                int rpta = oMedicamentosClient.RegistraryActualizarMedicamento(oMedicamentoCLS);

                if (rpta == 1)
                {
                    MessageBox.Show("Guardado");
                    this.DialogResult = DialogResult.OK;
                }
                else
                {
                    MessageBox.Show("Error");
                    this.DialogResult = DialogResult.None;
                }
            }

            //ingresando o editando

            //Nuevo
            //if (txtIdMedicamento.Text=="")
            //{

            //}
            //else
            ////Editar
            //{

            //}
        }