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(); } }
/// <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; }
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); }