public DataTable Consultar_Id_Estudio_Laboratorio(D_ESTUDIO_LABORATORIO ID)
        {
            DataTable Dtresultado = new DataTable();

            sqlconex = new SqlConnection();
            try
            {
                sqlconex.ConnectionString = Conexion.Conexion_bd;
                sqlcmd             = new SqlCommand();
                sqlcmd.Connection  = sqlconex;
                sqlcmd.CommandText = "[ESTUDIO_LABORATIRO_ID]";
                sqlcmd.CommandType = CommandType.StoredProcedure;

                SqlParameter parid = new SqlParameter();
                parid.ParameterName = "@Codigo";
                parid.SqlDbType     = SqlDbType.Int;
                parid.Value         = ID.CODIGO;
                sqlcmd.Parameters.Add(parid);

                SqlDataAdapter sqldate = new SqlDataAdapter(sqlcmd);
                sqldate.Fill(Dtresultado);
            }
            catch (Exception)
            {
                Dtresultado = null;
            }
            return(Dtresultado);
        }
        public string ANULAR_ESTUDIO_LABORATORIO(D_ESTUDIO_LABORATORIO estado)
        {
            sqlconex = new SqlConnection();
            try
            {
                sqlconex.ConnectionString = Conexion.Conexion_bd;
                sqlconex.Open();
                sqlcmd            = new SqlCommand();
                sqlcmd.Connection = sqlconex;

                sqlcmd.CommandText = "[ESTUDIO_LABORATIRO_ANULAR]";
                sqlcmd.CommandType = CommandType.StoredProcedure;

                sqlcmd.Parameters.AddWithValue("@Codigo", estado.CODIGO);
                sqlcmd.Parameters.AddWithValue("@Estado", estado.ESTADO);

                result = sqlcmd.ExecuteNonQuery() >= 1 ? "OK" : "No se cambio el estado";
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            finally
            {
                if (sqlconex.State == ConnectionState.Open)
                {
                    sqlconex.Close();
                }
            }
            return(result);
        }
        public string ELIMINAR_LISTA_LABORATORIO(D_ESTUDIO_LABORATORIO eliminar)
        {
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Conexion_bd;
                SqlCon.Open();

                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "LISTA_DE_ANALISIS_LABORATORIO_Eliminar";
                SqlCmd.CommandType = CommandType.StoredProcedure;
                SqlCmd.Parameters.AddWithValue("@Codigo", eliminar.CODIGO);

                rpta = SqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "No se elimino registro";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }
        public string REGISTRAR_ESTUDIO_LABORATORIO(D_ESTUDIO_LABORATORIO lista)
        {
            try
            {
                sqlconex = new SqlConnection();
                sqlcmd   = new SqlCommand();
                sqlconex.ConnectionString = Conexion.Conexion_bd;
                sqlconex.Open();
                sqltrans = sqlconex.BeginTransaction();

                sqlcmd.Connection  = sqlconex;
                sqlcmd.Transaction = sqltrans;
                sqlcmd.CommandText = "[ESTUDIO_LABORATIRO_REGISTRAR]";
                sqlcmd.CommandType = CommandType.StoredProcedure;

                //  sqlcmd.Parameters.AddWithValue("@Codigo", lista.CODIGO);
                sqlcmd.Parameters.AddWithValue("@Nombre", lista.NOMBRE_CORTO);
                sqlcmd.Parameters.AddWithValue("@Descripcion", lista.DESCRIPCION);
                sqlcmd.Parameters.AddWithValue("@Estado", lista.ESTADO);
                //sqlcmd.Parameters.AddWithValue("@Fecha", lista.FECHA);
                sqlcmd.Parameters.AddWithValue("@CodigoEvolucion", lista.CODIGO_EVOLUCION_MEDICA);

                result = sqlcmd.ExecuteNonQuery() >= 1 ? "OK" : "No se puede registrar";
                if (result.Equals("OK"))
                {
                    sqltrans.Commit();
                }
                else
                {
                    sqltrans.Rollback();
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            finally
            {
                if (sqlconex.State == ConnectionState.Open)
                {
                    sqlconex.Close();
                }
            }
            return(result);
        }
        public string EDITAR_LISTA_LABORATORIO(D_ESTUDIO_LABORATORIO editar)
        {
            try
            {
                sqlconex = new SqlConnection();
                sqlcmd   = new SqlCommand();
                sqlconex.ConnectionString = Conexion.Conexion_bd;
                sqlconex.Open();
                sqltrans = sqlconex.BeginTransaction();

                sqlcmd.Connection  = sqlconex;
                sqlcmd.Transaction = sqltrans;
                sqlcmd.CommandText = "LISTA_DE_ANALISIS_LABORATORIO_Editar";
                sqlcmd.CommandType = CommandType.StoredProcedure;

                sqlcmd.Parameters.AddWithValue("@Codigo", CODIGO);
                sqlcmd.Parameters.AddWithValue("@Nombrecorto", NOMBRE_CORTO);
                sqlcmd.Parameters.AddWithValue("@Descripcion", DESCRIPCION);
                result = sqlcmd.ExecuteNonQuery() >= 1 ? "OK" : "No se puede editar";

                if (result.Equals("OK"))
                {
                    sqltrans.Commit();
                }
                else
                {
                    sqltrans.Rollback();
                }
            }
            catch (Exception ex)
            {
                result = ex.Message;
            }
            finally
            {
                if (sqlconex.State == ConnectionState.Open)
                {
                    sqlconex.Close();
                }
            }
            return(result);
        }