示例#1
0
        public Boolean SaveEvaluacion(EvaluacionBE objEvaluacion)
        {
            Dictionary <string, object> parameters = null;

            try
            {
                parameters = new Dictionary <string, object>()
                {
                    { "@IdExpediente", objEvaluacion.IdExpediente },
                    { "@IdEnsayo", objEvaluacion.IdEnsayo },
                    { "@IdAnalista", objEvaluacion.IdAnalista },
                    { "@IdSituacion", objEvaluacion.IdSituacion },
                    { "@Procede", objEvaluacion.IdProcede },
                    { "@ObservacionSituacion", objEvaluacion.ObservacionSituacion }
                };

                SqlHelper.ExecuteNonQuery("pSaveEvaluacion", parameters);

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
                return(false);
            }
        }
示例#2
0
 public Boolean SaveEvaluacion(EvaluacionBE objEvaluacion)
 {
     try
     {
         return(new EvaluacionDAL().SaveEvaluacion(objEvaluacion));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
 public List <EvaluacionBE> GetEvaluacionbyIdExpediente(EvaluacionBE objEvaluacion)
 {
     try
     {
         return(new EvaluacionDAL().GetEvaluacionbyIdExpediente(objEvaluacion));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#4
0
        public EvaluacionBE Obtener(int id)
        {
            var item = new EvaluacionBE();

            using (var cn = new SqlConnection(Configuraciones.CadenaConexion))
            {
                using (var cmd = new SqlCommand())
                {
                    cmd.CommandText = "usp_ObtenerEvaluacion";
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Connection  = cn;
                    var parametrosSql = new[]
                    {
                        new SqlParameter("@evaluacion", SqlDbType.Int)
                        {
                            Value = id, Direction = ParameterDirection.Input
                        }
                    };
                    cmd.Parameters.AddRange(parametrosSql);
                    cn.Open();

                    using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection))
                    {
                        var colIdEvaluacion            = reader.GetOrdinal("GE_CodigoEvaluacion");
                        var colIdInstalacion           = reader.GetOrdinal("GE_CodigoInstalacion");
                        var colDisponibilidad          = reader.GetOrdinal("GE_Disponibilidad");
                        var colResultado               = reader.GetOrdinal("GE_Resultado");
                        var colObservaciones           = reader.GetOrdinal("GE_Observaciones");
                        var colNombreEnfermeroAuxiliar = reader.GetOrdinal("GE_NombreEnfermeroAuxiliar");
                        var colFechaEvaluacion         = reader.GetOrdinal("GE_FechaEvaluacion");

                        while (reader.Read())
                        {
                            item = new EvaluacionBE
                            {
                                IdEvaluacion            = reader.GetValueInt32(colIdEvaluacion),
                                IdInstalacion           = reader.GetValueInt32(colIdInstalacion),
                                Disponibilidad          = reader.GetValueInt32(colDisponibilidad),
                                Resultado               = reader.GetValueInt32(colResultado),
                                Observaciones           = reader.GetValueString(colObservaciones),
                                NombreEnfermeroAuxiliar = reader.GetValueString(colNombreEnfermeroAuxiliar),
                                Fecha   = reader.GetValueDateTime(colFechaEvaluacion),
                                Detalle = new EvaluacionDetalleDA().Listar(id)
                            };
                        }
                    }
                }
            }
            return(item);
        }
        private void ListEvaluacion(int pIdExpediente)
        {
            EvaluacionBLL capanegocios = new EvaluacionBLL();
            EvaluacionBE  objeto       = new EvaluacionBE();

            try
            {
                objeto.IdExpediente = pIdExpediente;

                var lstEvaluacion = new EvaluacionBLL().GetEvaluacionbyIdExpediente(objeto);

                if (lstEvaluacion != null)
                {
                    foreach (EvaluacionBE oEvaluacion in lstEvaluacion)
                    {
                        ListEnsayo();
                        ddlEnsayo.SelectedValue = Convert.ToString(oEvaluacion.IdEnsayo);

                        ListEvaluador();
                        ddlEvaluador.SelectedValue = Convert.ToString(oEvaluacion.IdAnalista);

                        ListProcede();
                        ddlProcede.SelectedValue = Convert.ToString(oEvaluacion.Procede);

                        if (oEvaluacion.IdProcede == Convert.ToInt32(Constante.Numeros.Uno)) //Si Procede
                        {
                            OcultarPaneles(true, Convert.ToInt32(Constante.Numeros.Dos));

                            ListSituacion();
                            ddlSituacion.SelectedValue = Convert.ToString(oEvaluacion.IdSituacion);
                            txtObserSituacion.Text     = oEvaluacion.ObservacionSituacion;
                        }
                        else //No Procede
                        {
                            OcultarPaneles(false, Convert.ToInt32(Constante.Numeros.Dos));
                        }
                    }
                }
                else
                {
                    LimpiarEvaluacion();
                }
            }
            catch (Exception ex)
            {
                errores = ex.Message;
            }
        }
示例#6
0
        public List <EvaluacionBE> GetEvaluacionbyIdExpediente(EvaluacionBE objEvaluacion)
        {
            List <EvaluacionBE>         lstEvaluacion    = null;
            Dictionary <string, object> searchParameters = null;

            try
            {
                searchParameters = new Dictionary <string, object>()
                {
                    { "@IdExpediente", objEvaluacion.IdExpediente }
                };

                SqlDataReader reader = SqlHelper.GetDataReader("pGetEvaluacion", searchParameters);

                if (reader.HasRows)
                {
                    lstEvaluacion = new List <EvaluacionBE>();

                    while (reader.Read())
                    {
                        EvaluacionBE oEvaluacion = new EvaluacionBE();

                        oEvaluacion.IdEvaluacion = Convert.ToInt32(reader["IdEvaluacion"]);
                        oEvaluacion.IdExpediente = Convert.ToInt32(reader["IdExpediente"]);
                        oEvaluacion.IdEnsayo     = Convert.ToInt32(reader["IdEnsayo"]);
                        oEvaluacion.IdAnalista   = Convert.ToInt32(reader["IdAnalista"]);
                        oEvaluacion.IdSituacion  = Convert.ToInt32(reader["IdSituacion"]);
                        oEvaluacion.IdProcede    = Convert.ToInt32(reader["Procede"]);

                        if (!Convert.IsDBNull(reader["FechaEvaluacion"]))
                        {
                            oEvaluacion.FechaEvaluacion = Convert.ToDateTime(reader["FechaEvaluacion"]);
                        }

                        oEvaluacion.ObservacionSituacion = Convert.ToString(reader["Observacion_Situacion"]);

                        lstEvaluacion.Add(oEvaluacion);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lstEvaluacion);
        }
示例#7
0
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        var detalle = new List <EvaluacionDetalleBE>();

        foreach (GridViewRow row in grvLista.Rows)
        {
            var chkConforme         = (CheckBox)row.FindControl("chkConforme");
            var idVerificacion      = 0;
            var idEvaluacionDetalle = 0;
            var dataKeys            = grvLista.DataKeys[row.RowIndex];
            if (dataKeys != null)
            {
                idVerificacion      = Convert.ToInt32(dataKeys["IdVerificacion"].ToString());
                idEvaluacionDetalle = Convert.ToInt32(dataKeys["IdEvaluacionDetalle"].ToString());
            }
            var item = row.Cells[0].ToString();

            var registro = new EvaluacionDetalleBE
            {
                Item                = item,
                IdVerificacion      = idVerificacion,
                Conformidad         = chkConforme.Checked,
                IdEvaluacionDetalle = idEvaluacionDetalle
            };
            detalle.Add(registro);
        }

        var evaluacion = new EvaluacionBE
        {
            IdEvaluacion            = Convert.ToInt32(hdnEvaluacion.Value),
            IdInstalacion           = Convert.ToInt32(ddlInstalacion.SelectedValue),
            Disponibilidad          = Convert.ToInt32(ddlEstado.SelectedValue),
            Resultado               = Convert.ToInt32(ddlResultado.SelectedValue),
            NombreEnfermeroAuxiliar = txtNombreEnfermeroAuxiliar.Text,
            Observaciones           = txtObservaciones.Text,
            Fecha   = DateTime.Now,
            Detalle = detalle
        };

        hdnEvaluacion.Value = new EvaluacionBL().Grabar(evaluacion).ToString(CultureInfo.InvariantCulture);
        if (!hdnEvaluacion.Value.Equals("0"))
        {
            EjecutarScript(updDatos, "alert('Confirmación de registro');");
            CargaEditar();
        }
    }
        private void SaveEvaluacion(int pIdExpediente)
        {
            EvaluacionBLL capanegocios = new EvaluacionBLL();
            EvaluacionBE  objeto       = new EvaluacionBE();

            try
            {
                objeto.IdExpediente         = pIdExpediente;
                objeto.IdEnsayo             = Convert.ToInt32(ddlEnsayo.SelectedValue);
                objeto.IdAnalista           = Convert.ToInt32(ddlEvaluador.SelectedValue);
                objeto.IdProcede            = Convert.ToInt32(ddlProcede.SelectedValue);
                objeto.IdSituacion          = Convert.ToInt32(ddlSituacion.SelectedValue);
                objeto.ObservacionSituacion = txtObserSituacion.Text.Trim();
                capanegocios.SaveEvaluacion(objeto);
            }
            catch (Exception ex)
            {
                errores = ex.Message;
            }
        }
示例#9
0
        public int Grabar(EvaluacionBE evaluacion)
        {
            using (var cn = new SqlConnection(Configuraciones.CadenaConexion))
            {
                using (var cmd = new SqlCommand())
                {
                    cmd.CommandText = "usp_GrabarEvaluacion";
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Connection  = cn;
                    var parametrosSql = new[]
                    {
                        new SqlParameter("@evaluacion", SqlDbType.Int)
                        {
                            Value = evaluacion.IdEvaluacion, Direction = ParameterDirection.Input
                        },
                        new SqlParameter("@instalacion", SqlDbType.Int)
                        {
                            Value = evaluacion.IdInstalacion, Direction = ParameterDirection.Input
                        },
                        new SqlParameter("@disponibilidad", SqlDbType.Int)
                        {
                            Value = evaluacion.Disponibilidad, Direction = ParameterDirection.Input
                        },
                        new SqlParameter("@resultado", SqlDbType.Int)
                        {
                            Value = evaluacion.Resultado, Direction = ParameterDirection.Input
                        },
                        new SqlParameter("@observaciones", SqlDbType.VarChar)
                        {
                            Value = evaluacion.Observaciones, Direction = ParameterDirection.Input
                        },
                        new SqlParameter("@nombreenfermeroauxiliar", SqlDbType.VarChar)
                        {
                            Value = evaluacion.NombreEnfermeroAuxiliar, Direction = ParameterDirection.Input
                        },
                        new SqlParameter("@fecha", SqlDbType.DateTime)
                        {
                            Value = evaluacion.Fecha, Direction = ParameterDirection.Input
                        }
                    };
                    cmd.Parameters.AddRange(parametrosSql);
                    cn.Open();

                    using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection))
                    {
                        while (reader.Read())
                        {
                            evaluacion.IdEvaluacion = reader.GetValueInt32(reader.GetOrdinal("GE_CodigoEvaluacion"));
                        }
                    }
                    if (evaluacion.IdEvaluacion > 0)
                    {
                        foreach (var detalle in evaluacion.Detalle)
                        {
                            detalle.IdEvaluacion = evaluacion.IdEvaluacion;
                            new EvaluacionDetalleDA().Grabar(detalle);
                        }
                    }
                }
            }
            return(evaluacion.IdEvaluacion);
        }
示例#10
0
        public IList <EvaluacionBE> Listar()
        {
            var lista = new List <EvaluacionBE>();

            using (var cn = new SqlConnection(Configuraciones.CadenaConexion))
            {
                using (var cmd = new SqlCommand())
                {
                    cmd.CommandText = "usp_ListarEvaluacion";
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Connection  = cn;
                    cn.Open();

                    using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection))
                    {
                        var colIdEvaluacion            = reader.GetOrdinal("GE_CodigoEvaluacion");
                        var colIdInstalacion           = reader.GetOrdinal("GE_CodigoInstalacion");
                        var colDisponibilidad          = reader.GetOrdinal("GE_Disponibilidad");
                        var colResultado               = reader.GetOrdinal("GE_Resultado");
                        var colObservaciones           = reader.GetOrdinal("GE_Observaciones");
                        var colNombreEnfermeroAuxiliar = reader.GetOrdinal("GE_NombreEnfermeroAuxiliar");
                        var colFechaEvaluacion         = reader.GetOrdinal("GE_FechaEvaluacion");

                        while (reader.Read())
                        {
                            var item = new EvaluacionBE
                            {
                                IdEvaluacion            = reader.GetValueInt32(colIdEvaluacion),
                                IdInstalacion           = reader.GetValueInt32(colIdInstalacion),
                                Disponibilidad          = reader.GetValueInt32(colDisponibilidad),
                                Resultado               = reader.GetValueInt32(colResultado),
                                Observaciones           = reader.GetValueString(colObservaciones),
                                NombreEnfermeroAuxiliar = reader.GetValueString(colNombreEnfermeroAuxiliar),
                                Fecha = reader.GetValueDateTime(colFechaEvaluacion)
                            };

                            switch (item.Disponibilidad)
                            {
                            case 1:
                                item.NombreDisponibilidad = Estado.Disponible.ToString();
                                break;

                            case 2:
                                item.NombreDisponibilidad = Estado.NoDisponible.ToString();
                                break;
                            }
                            switch (item.Resultado)
                            {
                            case 1:
                                item.NombreResultado = Resultado.Aprobado.ToString();
                                break;

                            case 2:
                                item.NombreResultado = Resultado.Desaprobado.ToString();
                                break;
                            }

                            lista.Add(item);
                        }
                    }
                }
            }

            return(lista);
        }
示例#11
0
 public int Grabar(EvaluacionBE evaluacion)
 {
     return(EvaluacionDA.Instancia.Grabar(evaluacion));
 }