Ejemplo n.º 1
0
        public bool EjecutarSentencias(SQLSentencias P_Peticion)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();

                //ASigna los valores del QUERY a ejecutar en SQL
                cmd.Connection  = objconexion;                                   //ASigna conexion
                cmd.CommandType = System.Data.CommandType.StoredProcedure;       //ASigna el tipo
                cmd.CommandText = P_Peticion.Peticion;                           //ASigna peticion recibida

                if (P_Peticion.lstParametros.Count > 0)                          //Consulta si tiene parametros
                {
                    cmd.Parameters.AddRange(P_Peticion.lstParametros.ToArray()); //Los asigna
                }
                //Ejecutar la sentencia
                this.ABRIR();
                cmd.ExecuteNonQuery(); //Ejecuta en BD la peticion configurada
                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.CERRAR();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="P_Peticion"></param>
        /// <param name="listaComandos"></param>
        /// <returns></returns>
        public bool agregarSentenciaTransaccion(SQLSentencias P_Peticion, ref List <SqlCommand> listaComandos)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();

                //ASigna los valores del QUERY a ejecutar en SQL
                cmd.Connection  = objconexion;                                   //ASigna conexion
                cmd.CommandType = System.Data.CommandType.Text;                  //ASigna el tipo
                cmd.CommandText = P_Peticion.Peticion;                           //ASigna peticion recibida

                if (P_Peticion.lstParametros.Count > 0)                          //Consulta si tiene parametros
                {
                    cmd.Parameters.AddRange(P_Peticion.lstParametros.ToArray()); //Los asigna
                }
                //Ejecutar la sentencia
                listaComandos.Add(cmd);
                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.CERRAR();
            }
            //return true;
        }
Ejemplo n.º 3
0
        public List <Citas_TB> Consultar_Citas(SQLSentencias P_Peticion)
        {
            List <Citas_TB> Lst_Resultados = new List <Citas_TB>(); //Esta es la variable local que retornara valores
            DataTable       dt             = new DataTable();       //Variable contenedora del resultado en BD - Temporal

            try
            {
                SqlCommand cmd = new SqlCommand(); //Instancia de SQL Command, que permite configurar comando a ejecutar en BD

                //ASigna los valores del QUERY a ejecutar en SQL
                cmd.Connection  = objconexion;                                   //ASigna conexion
                cmd.CommandType = System.Data.CommandType.Text;                  //ASigna el tipo
                cmd.CommandText = P_Peticion.Peticion;                           //ASigna peticion recibida

                if (P_Peticion.lstParametros.Count > 0)                          //Consulta si tiene parametros
                {
                    cmd.Parameters.AddRange(P_Peticion.lstParametros.ToArray()); //Los asigna
                }
                SqlDataAdapter objCaptura = new SqlDataAdapter(cmd);             //Aqui se crea instancia para reliazar consultas en BD
                objCaptura.Fill(dt);                                             //Aqui se ejecuta la consulta en BD y se almacena en memoria la respuesta

                if (dt.Rows.Count > 0)                                           //Valida si la consulta devolvio resultados
                {
                    foreach (DataRow item in dt.Rows)
                    {
                        Citas_TB u = new Citas_TB(); //Instancia temporal

                        u.Cita_ID             = Int16.Parse(item.ItemArray[0].ToString());
                        u.Cita_Cliente_ID     = int.Parse(item.ItemArray[1].ToString());
                        u.Cita_Consultorio_ID = Int16.Parse(item.ItemArray[2].ToString());
                        u.Cita_ME_ID          = Int16.Parse(item.ItemArray[3].ToString());
                        u.Cita_Fact_ID        = Int16.Parse(item.ItemArray[4].ToString());
                        u.Fecha  = DateTime.Parse(item.ItemArray[5].ToString());
                        u.Estado = item.ItemArray[6].ToString();


                        Lst_Resultados.Add(u);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.CERRAR();
            }

            return(Lst_Resultados);
        }