private void ActualizaMuestras()
        {
            try
            {
                Entities.Tables.EST_LABORATORIOCAB _item = new Entities.Tables.EST_LABORATORIOCAB();
                BLL.Tables.EST_LABORATORIOCAB      _lab  = new BLL.Tables.EST_LABORATORIOCAB();
                for (int i = 0; i < this.dataGridViewPedidos.Rows.Count; i++)
                {
                    DataGridViewCheckBoxCell cellSelecion = dataGridViewPedidos.Rows[i].Cells[(int)Col_Pedidos.IMPRIMIR] as DataGridViewCheckBoxCell;

                    _item.ID_SOLICITUD      = Convert.ToInt32(dataGridViewPedidos.Rows[i].Cells[(int)Col_Pedidos.NUM_SOLICITUD].Value);
                    _item.PACIENTE_ID       = Convert.ToInt32(dataGridViewPedidos.Rows[i].Cells[(int)Col_Pedidos.PACIENTE_ID].Value);
                    _item.FECHASOLICITUD    = Convert.ToDateTime(dataGridViewPedidos.Rows[i].Cells[(int)Col_Pedidos.FECHA].Value);
                    _item.TIPO              = Convert.ToInt32(dataGridViewPedidos.Rows[i].Cells[(int)Col_Pedidos.ID_TIPO].Value);
                    _item.ESTADO_ID         = Convert.ToInt32(dataGridViewPedidos.Rows[i].Cells[(int)Col_Pedidos.ESTADO].Value);
                    _item.OTROSESTUDIOS     = dataGridViewPedidos.Rows[i].Cells[(int)Col_Pedidos.OTROSESTUDIOS].Value.ToString();
                    _item.OBSERVACIONESMED  = dataGridViewPedidos.Rows[i].Cells[(int)Col_Pedidos.OBSERVACIONESMED].Value.ToString();
                    _item.OBSERVACIONESBIOQ = dataGridViewPedidos.Rows[i].Cells[(int)Col_Pedidos.OBSERVACIONESBIOQ].Value.ToString();
                    _item.USUARIO_ID        = Convert.ToInt32(dataGridViewPedidos.Rows[i].Cells[(int)Col_Pedidos.USUARIO_ID].Value);

                    _lab.UpdateItem(_item);
                }

                MetroMessageBox.Show(this, "Se actualizaron correctamente los pedidos", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #2
0
        private void ActualizaPedido(int _pedidoID)
        {
            try
            {
                BLL.Tables.EST_LABORATORIOCAB      _cabLab  = new BLL.Tables.EST_LABORATORIOCAB();
                Entities.Tables.EST_LABORATORIOCAB _itemCab = new Entities.Tables.EST_LABORATORIOCAB();

                BLL.Tables.EST_LABORATORIOITEMS             _itemLab      = new BLL.Tables.EST_LABORATORIOITEMS();
                List <Entities.Tables.EST_LABORATORIOITEMS> _itemLabItems = new List <Entities.Tables.EST_LABORATORIOITEMS>();
                //Entities.Tables.EST_LABORATORIOITEMS _itemItems = new Entities.Tables.EST_LABORATORIOITEMS();

                _itemCab.FECHASOLICITUD    = this.dateFecha.Value;
                _itemCab.ESTADO_ID         = 1;
                _itemCab.OBSERVACIONESMED  = this.txtObsMedico.Text;
                _itemCab.OTROSESTUDIOS     = this.txtOtrosAnalisis.Text;
                _itemCab.OBSERVACIONESBIOQ = this.txtObsBioq.Text;
                if (chckUrgente.Checked)
                {
                    _itemCab.TIPO = 2;
                }
                else
                {
                    _itemCab.TIPO = 1;
                }
                _itemCab.PACIENTE_ID  = Clases.Paciente.PacienteIngresado;
                _itemCab.ID_SOLICITUD = _NSolicitud;
                _itemCab.USUARIO_ID   = Clases.Usuario.UsuarioLogeado.id_usuario_Logeado;

                for (int i = 0; i < this.dataGridViewPedido.Rows.Count; i++)
                {
                    Entities.Tables.EST_LABORATORIOITEMS _itemItems = new Entities.Tables.EST_LABORATORIOITEMS();
                    _itemItems.ESTUDIO_ID   = Convert.ToInt32(dataGridViewPedido.Rows[i].Cells[(int)Col_Estudios.ESTUDIO_ID].Value);
                    _itemItems.ID_SOLICITUD = _NSolicitud;
                    _itemItems.NROITEM      = Convert.ToInt32(dataGridViewPedido.Rows[i].Cells[(int)Col_Estudios.NRO_ITEM].Value);
                    _itemLabItems.Add(_itemItems);
                }

                _cabLab.ActualizaLaboratorio(_itemLabItems, _itemCab);//Graba lista de Items y cabecera
                MetroMessageBox.Show(this, "Se actualizo correctamente el pedido", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void GuardaPedido(int _Estudio)
        {
            try
            {
                BLL.Tables.EST_LABORATORIOCAB      _cabLab  = new BLL.Tables.EST_LABORATORIOCAB();
                Entities.Tables.EST_LABORATORIOCAB _itemCab = new Entities.Tables.EST_LABORATORIOCAB();

                BLL.Tables.EST_LABORATORIOITEMS             _itemLab      = new BLL.Tables.EST_LABORATORIOITEMS();
                List <Entities.Tables.EST_LABORATORIOITEMS> _itemLabItems = new List <Entities.Tables.EST_LABORATORIOITEMS>();
                //Entities.Tables.EST_LABORATORIOITEMS _itemItems = new Entities.Tables.EST_LABORATORIOITEMS();

                _itemCab.FECHASOLICITUD = DateTime.Now;
                _itemCab.ESTADO_ID      = 1;
                if (chckUrgente.Checked)
                {
                    _itemCab.TIPO = 2;
                }
                else
                {
                    _itemCab.TIPO = 1;
                }
                _itemCab.PACIENTE_ID = Clases.Paciente.PacienteIngresado;
                _itemCab.USUARIO_ID  = Clases.Usuario.UsuarioLogeado.id_usuario_Logeado;

                int _NroItem;
                _NroItem = 1;
                Entities.Tables.EST_LABORATORIOITEMS _itemItems = new Entities.Tables.EST_LABORATORIOITEMS();
                _itemItems.ESTUDIO_ID = _Estudio;
                _itemItems.NROITEM    = _NroItem;
                _itemLabItems.Add(_itemItems); // Cargo la lista


                _cabLab.GrabaLaboratorio(_itemLabItems, _itemCab);//Graba lista de Items y cabecera
                MetroMessageBox.Show(this, "Se realizo correctamente el pedido", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }