/// <summary> /// Actualizo el Estado del Prestamo de Solicitado a Prestado /// </summary> /// <param name="prestamo"></param> public static void ActualizarPrestamoAPrestado(DtoPrestamo prestamo) { CadenaConexion nuevaCadena = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer, ".\\SQLEXPRESS", "Biblioteca"); Conexion unaConexion = new Conexion(nuevaCadena); unaConexion.ConexionIniciar(); try { // De todos los prestamos busco aquellos que esten prestados o reintegrados y los almaceno en una lista var parametros = new List <ParametroEjecucion>(); parametros.Add(new ParametroEjecucion("@Id", prestamo.Id)); parametros.Add(new ParametroEjecucion("@Estado", prestamo.PrestamoEstado.Estado)); parametros.Add(new ParametroEjecucion("@ChangedBy", prestamo.PrestamoEstado.ChangedBy)); parametros.Add(new ParametroEjecucion("@ChangedOn", prestamo.PrestamoEstado.ChangedOn)); // Actualizo el Estado unaConexion.EjecutarConsultaSinResultado("Update PrestamoEstado SET Estado = @Estado,ChangedOn = @ChangedOn, ChangedBy = @ChangedBy Where PrestamoId = @Id", parametros); } catch (Framework.Excepciones.FuncionalidadException ex) { unaConexion.TransaccionCancelar(); Framework.Diagnostico.LogueadorTxt.Instancia().LogCritico("El Siguiente Error es Mostrado Al Actualizar los Prestamos:" + ex.ToString(), "DAL", "UAI BOOK"); throw new Exception("Error al Intentar Actualizar Los Prestamos"); } finally { unaConexion.ConexionFinalizar(); } }
public static void AgregarUnGenero(string nombre, int user) { CadenaConexion nuevaCadena = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer, ".\\SQLEXPRESS", "Biblioteca"); Conexion unaConexion = new Conexion(nuevaCadena); unaConexion.ConexionIniciar(); var parametros = new List <ParametroEjecucion>(); parametros.Add(new ParametroEjecucion("@Nombre", nombre)); parametros.Add(new ParametroEjecucion("@CreatedOn", DateTime.Now)); parametros.Add(new ParametroEjecucion("@CreatedBy", user)); parametros.Add(new ParametroEjecucion("@ChangedOn", DBNull.Value)); parametros.Add(new ParametroEjecucion("@ChangedBy", DBNull.Value)); unaConexion.EjecutarSPSinResultado("GeneroInsert", parametros); unaConexion.ConexionFinalizar(); //var conexionString = ConfigurationManager.ConnectionStrings["UaiBook"].ConnectionString; //var conexion = new SqlConnection(conexionString); //conexion.Open(); //var comando = new SqlCommand("GeneroInsert", conexion); //comando.CommandType = System.Data.CommandType.StoredProcedure; //comando.Parameters.Add(new SqlParameter("@Nombre", nombre)); //comando.Parameters.Add(new SqlParameter("@CreatedOn", DateTime.Now)); //comando.Parameters.Add(new SqlParameter("@CreatedBy", user)); //comando.Parameters.Add(new SqlParameter("@ChangedOn", DBNull.Value)); //comando.Parameters.Add(new SqlParameter("@ChangedBy", DBNull.Value)); //conexion.Close(); }
public void ConexionErroneaTest() { var cadenaConexion = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.Mock, "cadenaconexion"); var motorBaseDatosMock = NSubstitute.Substitute.For <IMotorBaseDatos>(); var conexion = new Conexion(cadenaConexion, motorBaseDatosMock); try { conexion.ConexionIniciar(); conexion.TransaccionIniciar(); var intTest = conexion.EjecutarConsultaResultadoEscalar <Int32>("Select 1 From algo", new List <ParametroEjecucion>()); var tuplaTest = conexion.EjecutarConsultaResultadoTupla <UsuarioTesting>("Select * From UsuarioTesting", new List <ParametroEjecucion>()); conexion.EjecutarConsultaSinResultado("Delete from Algo", new List <ParametroEjecucion>()); throw new Exception(); } catch (Exception) { conexion.TransaccionCancelar(); conexion.ConexionFinalizar(); } }
public void CargarDatosEmpresa() { SqlConnection conexion = new SqlConnection(CadenaConexion.cadena()); conexion.Open(); AutoCompleteStringCollection namesCollection = new AutoCompleteStringCollection(); string consulta = @"SELECT [Empr_Codigo] ,[Empre_Nit] as nit ,[Empre_RazonSocial] as nombre FROM [dbo].[Empresa]"; SqlCommand cmd = new SqlCommand(consulta, conexion); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows == true) { while (dr.Read()) { namesCollection.Add(dr["nombre"].ToString()); namesCollection.Add(dr["nit"].ToString() + "-" + dr["nombre"].ToString()); } } dr.Close(); conexion.Close(); TxtApellido1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; TxtApellido1.AutoCompleteSource = AutoCompleteSource.CustomSource; TxtApellido1.AutoCompleteCustomSource = namesCollection; }
public static void BorrarUnLibro(DtoLibro libro) { CadenaConexion nuevaCadena = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer, ".\\SQLEXPRESS", "Biblioteca"); Conexion unaConexion = new Conexion(nuevaCadena); try { unaConexion.ConexionIniciar(); var parametros = new List <ParametroEjecucion>(); parametros.Add(new ParametroEjecucion("@Id", libro.Id)); unaConexion.EjecutarConsultaSinResultado("Delete From Libro Where Id = @LibroId", parametros); } catch (Framework.Excepciones.FuncionalidadException ex) { Framework.Diagnostico.LogueadorTxt.Instancia().LogCritico("El Siguiente Error es Mostrado Al Borrar el Libro:" + ex.ToString(), "DAL", "UAI BOOK"); throw new Exception("Error al Borrar el Libro"); } finally { unaConexion.ConexionFinalizar(); } }
private void FrmItenInforme_Load(object sender, EventArgs e) { ObjServer.CadenaCnn = CadenaConexion.cadena(); ObjServer.Conectar(); EstilosDgv(DgvItems); Cargar(); }
public static DTO.DtoMembershipUser ObtenerUsuarioPorId(int id) { CadenaConexion nuevaCadena = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer, ".\\SQLEXPRESS", "Biblioteca"); Conexion unaConexion = new Conexion(nuevaCadena); try { unaConexion.ConexionIniciar(); var parametros = new List <ParametroEjecucion>(); parametros.Add(new ParametroEjecucion("@Id", id)); var resultado = unaConexion.EjecutarConsultaResultadoTupla <DTO.DtoMembershipUser>("Select * From MembershipUser Where Id = @Id", parametros); return(resultado.FirstOrDefault());; } catch (Framework.Excepciones.FuncionalidadException ex) { Framework.Diagnostico.LogueadorTxt.Instancia().LogCritico("Error al Obtener el Usuario:" + ex.ToString(), "DAL", "UAI BOOK"); throw new Exception("Error al Traer Usuario"); } finally { unaConexion.ConexionFinalizar(); } }
/// <summary> /// Metodo utilizado para validad la conexion a una base de datos Oracle /// </summary> /// <param name="username"></param> /// <param name="password"></param> /// <returns></returns> public bool TestConnection(string username, string password) { this.username = username; this.password = password; string[] parametrosConnectionString = CadenaConexion.Split(';'); var dataSourceEncontrado = CadenaConexion.ToUpper().Split(';').FirstOrDefault(c => c.Contains("DATA SOURCE")); DataSource = dataSourceEncontrado.Substring(dataSourceEncontrado.IndexOf("DATA SOURCE") + 12); CadenaConexion = ConstruirCadenaConexion(parametrosConnectionString); //Se agrego referencia Oracle.DataAccess.Client para framework 4 using (OracleConnection oracle = new OracleConnection()) { try { var CadenaConexion1 = string.Format("Data Source={0}; User Id={1}; Password={2}; Pooling=true; Min Pool Size=1; Max Pool Size=2; Connection Timeout=30", DataSource, Username, Password); oracle.ConnectionString = CadenaConexion1; oracle.Open(); return(true); } catch { return(false); } finally { oracle.Close(); oracle.Dispose(); } } }
public void Actualizar_estado(int NumeroAtencion) { SqlConnection cnn = new SqlConnection(CadenaConexion.cadena()); cnn.Open(); SqlTransaction SQLtrans = cnn.BeginTransaction(); try { SqlCommand command = cnn.CreateCommand(); command.Transaction = SQLtrans; string sql = "UPDATE [dbo].[Atencion_Historia] SET [Ent_Estado] = @Estado WHERE Entr_Numero=" + NumeroAtencion; command.CommandText = sql; command.Connection = cnn; //command.Parameters.AddWithValue("", _Atencion.Entr_Numero); command.Parameters.AddWithValue("@Estado", Cls_Estados_Atencion.Atendiendo); command.ExecuteNonQuery(); SQLtrans.Commit(); error = "Datos guardados"; } catch (Exception ex) { error = ex.ToString(); try { SQLtrans.Rollback(); } catch (Exception) { } } }
private async void DgvDatos_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { if (MessageBox.Show("¿Desea quitar el paciente de la agenda?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { SqlConnection cnn = new SqlConnection(CadenaConexion.cadena()); string documento = DgvDatos.Rows[e.RowIndex].Cells["DgvDatosColDocumento"].Value.ToString(); //ELIMINAR LOS EXAMENES PRACTICADOS SqlCommand comman = new SqlCommand(); cnn.Open(); string QueryI = "DELETE FROM [dbo].[ExamenPracticadoProvi] WHERE ExaPac_Paciente='" + documento + "'"; comman.CommandText = QueryI; comman.Connection = cnn; comman.ExecuteNonQuery(); //ELIMINAR QueryI = "DELETE FROM [dbo].[EntradaProvisional] WHERE Entr_IdPaciente='" + documento + "'"; comman.CommandText = QueryI; comman.Connection = cnn; comman.ExecuteNonQuery(); cnn.Close(); await BuscarHistoriaSinAtender(); } } }
private void BtnCerrar_Click(object sender, EventArgs e) { if (CadenaConexion.SaberHacerCopiaSeguridad()) { if (BtnAspirante.BackColor != Color.Silver) { if (MessageBox.Show("¿Crear copia de seguridad?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { FrmCrearCopiaSeguridad f = new FrmCrearCopiaSeguridad(); this.Hide(); f.BtnGenerar.Visible = false; f.timer1.Start(); f.ShowDialog(); } else { this.Dispose(); } } else { this.Dispose(); } } else { this.Dispose(); } }
public void ConexionTest() { var cadenaConexion = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.Mock, "Asodijqowdjqowj"); var conexion = new Conexion(cadenaConexion); Assert.IsNotNull(conexion); }
/// <summary> /// Metodo para crear un prestamo /// </summary> /// <param name="unPrestamo"></param> public static void Insert(DtoPrestamo unPrestamo) { CadenaConexion nuevaCadena = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer, ".\\SQLEXPRESS", "Biblioteca"); Conexion unaConexion = new Conexion(nuevaCadena); try { unaConexion.ConexionIniciar(); unaConexion.TransaccionIniciar(); var parametros = new List <ParametroEjecucion>(); parametros.Add(new ParametroEjecucion("@LibroId", unPrestamo.LibroId)); parametros.Add(new ParametroEjecucion("@UserId", unPrestamo.UserId)); //Creo la Cabezera unaConexion.EjecutarConsultaSinResultado("Insert Into Prestamo values (@LibroId,@UserId)", parametros); //Creo el Detalle var parametrosDetalle = new List <ParametroEjecucion>(); unPrestamo.PrestamoEstado.PrestamoId = DAL.TDG.PrestamoGateway.ObtenerIdUltimoPrestamo(unaConexion); parametrosDetalle.Add(new ParametroEjecucion("@PrestamoId", unPrestamo.PrestamoEstado.PrestamoId)); parametrosDetalle.Add(new ParametroEjecucion("@Estado", unPrestamo.PrestamoEstado.Estado)); parametrosDetalle.Add(new ParametroEjecucion("@Fecha", unPrestamo.PrestamoEstado.Fecha)); parametrosDetalle.Add(new ParametroEjecucion("@CreatedOn", DateTime.Now)); parametrosDetalle.Add(new ParametroEjecucion("@CreatedBy", unPrestamo.UserId)); parametrosDetalle.Add(new ParametroEjecucion("@ChangedOn", DBNull.Value)); parametrosDetalle.Add(new ParametroEjecucion("@ChangedBy", DBNull.Value)); unaConexion.EjecutarConsultaSinResultado("Insert into PrestamoEstado VALUES (@PrestamoId,@Estado,@Fecha,@CreatedOn,@CreatedBy,@ChangedOn,@ChangedBy)", parametrosDetalle); //Actualizo el Stock var cantidadActual = unPrestamo.Libro.Cantidad; var cantidadActualizada = cantidadActual - 1; var parametrosStock = new List <ParametroEjecucion>(); parametrosStock.Add(new ParametroEjecucion("@LibroId", unPrestamo.LibroId)); parametrosStock.Add(new ParametroEjecucion("@Cantidad", cantidadActualizada)); unaConexion.EjecutarConsultaSinResultado("UPDATE Libro SET Cantidad = @Cantidad Where Id = @LibroId", parametrosStock); unaConexion.TransaccionAceptar(); } catch (Framework.Excepciones.FuncionalidadException ex) { unaConexion.TransaccionCancelar(); Framework.Diagnostico.LogueadorTxt.Instancia().LogCritico("El Siguiente Error es Mostrado Al Crear el Prestamo:" + ex.ToString(), "DAL", "UAI BOOK"); throw new Exception("Error al Intentar Crear la Solicitud del Prestamo"); } finally { unaConexion.ConexionFinalizar(); } }
public DBHelper() { conexion = new SqlConnection(); //string nombreBD = ConfigurationManager.AppSettings["dbName"]; //string cadenaConexion = ConfigurationManager.ConnectionStrings[nombreBD].ConnectionString; string cadenaConexion = new CadenaConexion().benja; conexion.ConnectionString = cadenaConexion; tipo = TipoConexion.comun; resultado = ""; }
//Inserta un paciente el cual sera agendado public void Insertar_PacientesPendientes(List <Cls_Atencion> _Atencion) { SqlConnection cnn = new SqlConnection(CadenaConexion.cadena()); //SqlCommand command = new SqlCommand(); //Abrimos la conexión() cnn.Open(); SqlTransaction SQLtrans = cnn.BeginTransaction(); try { SqlCommand command = cnn.CreateCommand(); command.Transaction = SQLtrans; string sql = "INSERT INTO [dbo].[Atencion_Historia] " + "([Entr_IdPaciente],[Entr_FechaEntrada],[Entr_Hora] ,[Entr_Diagnostico],[Entr_Concepto_Codigo] " + ",[Entr_Recomendacion] ,[Entr_Reubicacion] ,[Entr_TipoExamenCodigo] ,[Ent_Enfasis] ,[Ent_Estado] " + " ,[Ent_conceptoAptitud],[Ent_CodEPS] ,[Ent_CodARL] ,[Ent_MotivoConsulta] ,[Ent_CodMedico]) " + "VALUES (@Entr_IdPaciente,@Entr_FechaEntrada,@Entr_Hora,@Entr_Diagnostico,@Entr_Concepto_Codigo," + "@Entr_Recomendacion,@Entr_Reubicacion,@Entr_TipoExamenCodigo,@Ent_Enfasis,@Ent_Estado," + "@Ent_conceptoAptitud,@Ent_CodEPS,@Ent_CodARL,@Ent_MotivoConsulta,@Ent_CodMedico)"; command.CommandText = sql; command.Connection = cnn; //command.Parameters.AddWithValue("", _Atencion.Entr_Numero); command.Parameters.AddWithValue("@Entr_IdPaciente", _Atencion[0].Entr_IdPaciente.Pac_Identificacion); command.Parameters.AddWithValue("@Entr_FechaEntrada", DateTime.Now.Date.ToShortDateString()); command.Parameters.AddWithValue("@Entr_Hora", DateTime.Now); command.Parameters.AddWithValue("@Entr_Diagnostico", _Atencion[0].Entr_Diagnostico); command.Parameters.AddWithValue("@Entr_Concepto_Codigo", _Atencion[0].Entr_Concepto_Codigo); command.Parameters.AddWithValue("@Entr_Recomendacion", _Atencion[0].Entr_Recomendacion); command.Parameters.AddWithValue("@Entr_Reubicacion", _Atencion[0].Entr_Reubicacion); command.Parameters.AddWithValue("@Entr_TipoExamenCodigo", _Atencion[0].Entr_TipoExamenCodigo); command.Parameters.AddWithValue("@Ent_Enfasis", _Atencion[0].Ent_Enfasis); command.Parameters.AddWithValue("@Ent_Estado", _Atencion[0].Ent_Estado.EstAten_Codigo); command.Parameters.AddWithValue("@Ent_conceptoAptitud", _Atencion[0].Ent_conceptoAptitud); command.Parameters.AddWithValue("@Ent_CodEPS", _Atencion[0].Ent_CodEPS.Eps_Codigo); command.Parameters.AddWithValue("@Ent_CodARL", _Atencion[0].Ent_CodARL.Arl_Codigo); command.Parameters.AddWithValue("@Ent_MotivoConsulta", _Atencion[0].Ent_MotivoConsulta); command.Parameters.AddWithValue("@Ent_CodMedico", _Atencion[0].Ent_CodMedico.Medic_Identificacion); command.ExecuteNonQuery(); SQLtrans.Commit(); error = "Datos guardados"; } catch (Exception ex) { error = ex.Message; try { SQLtrans.Rollback(); } catch (Exception) { } } }
//metodo para cargar los datos de la bd public static DataTable Datos(string consulta) { //TablaProductos = new DataTable(); DataTable dt = new DataTable(); SqlConnection conexion = new SqlConnection(CadenaConexion.cadena());//cadena conexion SqlCommand comando = new SqlCommand(consulta, conexion); SqlDataAdapter adap = new SqlDataAdapter(comando); adap.Fill(dt); //adap.Fill(dt); return(dt); }
internal static IMotorBaseDatos ObtenerMotorBaseDatos(CadenaConexion cadenaConexion) { IMotorBaseDatos resultado = null; switch (cadenaConexion.MotorBaseDatos) { // Instancia de Sql Server case CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer: resultado = new SqlServerAdapter(cadenaConexion); break; } return(resultado); }
public static List <DTO.DtoAutor> TraerAutores() { CadenaConexion nuevaCadena = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer, ".\\SQLEXPRESS", "Biblioteca"); Conexion unaConexion = new Conexion(nuevaCadena); unaConexion.ConexionIniciar(); var parametros = new List <ParametroEjecucion>(); var resultado = unaConexion.EjecutarConsultaResultadoTupla <DTO.DtoAutor>("Select * From Autor", parametros); unaConexion.ConexionFinalizar(); return(resultado); }
internal static void ImportarLibrosXML(List <DtoLibro> libros) { CadenaConexion nuevaCadena = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer, ".\\SQLEXPRESS", "Biblioteca"); Conexion unaConexion = new Conexion(nuevaCadena); try { unaConexion.ConexionIniciar(); unaConexion.TransaccionIniciar(); foreach (var libro in libros) { var parametros = new List <ParametroEjecucion>(); parametros.Add(new ParametroEjecucion("@ISBN", ConvertirIsbn(libro.ISBN))); parametros.Add(new ParametroEjecucion("@Titulo", libro.Titulo)); parametros.Add(new ParametroEjecucion("@GeneroId", libro.GeneroId)); parametros.Add(new ParametroEjecucion("@AutorId", libro.AutorId)); parametros.Add(new ParametroEjecucion("@EditorialId", libro.EditorialId)); parametros.Add(new ParametroEjecucion("@Imagen", libro.Imagen)); parametros.Add(new ParametroEjecucion("@Cantidad", libro.Cantidad)); parametros.Add(new ParametroEjecucion("@Destacado", libro.Destacado)); parametros.Add(new ParametroEjecucion("@CreatedOn", libro.CreatedOn)); parametros.Add(new ParametroEjecucion("@CreatedBy", libro.CreatedBy)); parametros.Add(new ParametroEjecucion("@ChangedOn", DBNull.Value)); parametros.Add(new ParametroEjecucion("@ChangedBy", DBNull.Value)); unaConexion.EjecutarConsultaSinResultado("INSERT INTO Libro(ISBN,Titulo,GeneroId,AutorId,EditorialId,Imagen,Cantidad,Destacado,CreatedOn,CreatedBy,ChangedOn,ChangedBy VALUES(@ISBN,@Titulo,@GeneroId,@AutorId,@EditorialId,@Imagen,@Cantidad,@Destacado,@CreatedOn,@CreatedBy,@ChangedOn,@ChangedBy)", parametros); } unaConexion.TransaccionAceptar(); } catch (Framework.Excepciones.FuncionalidadException ex) { unaConexion.TransaccionCancelar(); Framework.Diagnostico.LogueadorTxt.Instancia().LogCritico("El Siguiente Error es Mostrado Al Crear el Libro:" + ex.ToString(), "DAL", "UAI BOOK"); throw new Exception("Error al Crear el Libro"); } finally { unaConexion.ConexionFinalizar(); } }
public void GUARDAR_MODULO_USUARIO() { if (MessageBox.Show("¿Seguro que desea continuar?", "Guardar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //Establecemos el Objeto que nos va a permitir conectarnos a la base de Datos() SqlConnection cnn = new SqlConnection(CadenaConexion.cadena()); //Abrimos la conexión() cnn.Open(); //Comenzamos la transacción () SqlTransaction SQLtrans = cnn.BeginTransaction(); try { SqlCommand comman = cnn.CreateCommand(); comman.Transaction = SQLtrans; string sql; sql = "DELETE FROM [dbo].[UsuarioModulo] WHERE UsuMod_Usuario = '" + CboUsuario.SelectedValue + "'"; comman.CommandText = sql; comman.ExecuteNonQuery(); string Usuario = CboUsuario.SelectedValue.ToString(); for (int index = 0; index < DgvPermisos.Rows.Count; index++) { if (Convert.ToBoolean(DgvPermisos.Rows[index].Cells["DgvModuloColPermiso"].Value) == true) { int CodModulo = Convert.ToInt32(DgvPermisos.Rows[index].Cells["DgvModuloColID"].Value); sql = "INSERT INTO [dbo].[UsuarioModulo] ([UsuMod_Usuario] ,[UsuMod_Modulo]) VALUES ('" + Usuario + "'," + CodModulo + ")"; comman.CommandText = sql; comman.ExecuteNonQuery(); } } SQLtrans.Commit(); MessageBox.Show("Operación Completada", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception) { SQLtrans.Rollback(); throw; } } }
public void INACTIVAR(int estado) { if (MessageBox.Show("¿Esta seguro de inactivar el usuario? ", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { //Establecemos el Objeto que nos va a permitir conectarnos a la base de Datos() SqlConnection cnn = new SqlConnection(CadenaConexion.cadena()); //Abrimos la conexión() cnn.Open(); //Comenzamos la transacción () SqlTransaction SQLtrans = cnn.BeginTransaction(); try { SqlCommand comman = cnn.CreateCommand(); comman.Transaction = SQLtrans; string SQL; SQL = "UPDATE [dbo].[Usuario] SET [Usu_Estado]=" + estado + " WHERE [Usu_Nombre] = @Usu_Nombre"; comman.CommandText = SQL; comman.Parameters.Add("@Usu_Nombre", SqlDbType.NVarChar); comman.Parameters["@Usu_Nombre"].Value = TxtDocumento.Text.Trim(); comman.ExecuteNonQuery(); SQLtrans.Commit(); MessageBox.Show("Usario inactivo", "Finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information); OcultarLimpiar(); } catch (Exception ex) { MessageBox.Show("La operación no puedo completarse debido a: \n 1 - No dispone de una conexión \n 2 - Ya se ha registrado este documento \n 3 - La información ingresada no corresponde a la requerida \n Vuelva a intentarlo!!! " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); //MessageBox.Show(ex.ToString()); try { SQLtrans.Rollback(); } catch (Exception exRollback) { //Console.WriteLine(exRollback.Message); } } } }
public static List <DtoLibro> TraerLibros() { CadenaConexion nuevaCadena = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer, ".\\SQLEXPRESS", "Biblioteca"); Conexion unaConexion = new Conexion(nuevaCadena); unaConexion.ConexionIniciar(); var parametros = new List <ParametroEjecucion>(); var resultado = unaConexion.EjecutarConsultaResultadoTupla <DtoLibro>("Select * From Libro", parametros); //Obtengo los Generos por cada Libro foreach (var item in resultado) { var parametrosGenero = new List <ParametroEjecucion>(); parametrosGenero.Add(new ParametroEjecucion("@IdGenero", item.GeneroId)); item.Genero = unaConexion.EjecutarConsultaResultadoTupla <DtoGenero>("Select * From Genero Where Id = @IdGenero", parametrosGenero).FirstOrDefault(); } //Obtengo los Autores por cada Libro foreach (var item in resultado) { var parametrosAutores = new List <ParametroEjecucion>(); parametrosAutores.Add(new ParametroEjecucion("@IdAutor", item.AutorId)); item.Autor = unaConexion.EjecutarConsultaResultadoTupla <DtoAutor>("Select * From Autor Where Id = @IdAutor", parametrosAutores).FirstOrDefault(); } //Obtengo las Editoriales por cada Libro foreach (var item in resultado) { var parametrosEditorial = new List <ParametroEjecucion>(); parametrosEditorial.Add(new ParametroEjecucion("@IdEditorial", item.EditorialId)); item.Editorial = unaConexion.EjecutarConsultaResultadoTupla <DtoEditorial>("Select * From Editorial Where Id = @IdEditorial", parametrosEditorial).FirstOrDefault(); } unaConexion.ConexionFinalizar(); return(resultado); }
public static void ActualizarUnLibro(DtoLibro libro) { CadenaConexion nuevaCadena = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer, ".\\SQLEXPRESS", "Biblioteca"); Conexion unaConexion = new Conexion(nuevaCadena); try { unaConexion.ConexionIniciar(); unaConexion.TransaccionIniciar(); var parametros = new List <ParametroEjecucion>(); parametros.Add(new ParametroEjecucion("@Id", libro.Id)); parametros.Add(new ParametroEjecucion("@ISBN", libro.ISBN)); parametros.Add(new ParametroEjecucion("@Titulo", libro.Titulo)); parametros.Add(new ParametroEjecucion("@GeneroId", libro.GeneroId)); parametros.Add(new ParametroEjecucion("@AutorId", libro.AutorId)); parametros.Add(new ParametroEjecucion("@EditorialId", libro.EditorialId)); parametros.Add(new ParametroEjecucion("@Imagen", libro.Imagen)); parametros.Add(new ParametroEjecucion("@Cantidad", libro.Cantidad)); parametros.Add(new ParametroEjecucion("@Destacado", libro.Destacado)); parametros.Add(new ParametroEjecucion("@ChangedOn", libro.ChangedOn)); parametros.Add(new ParametroEjecucion("@ChangedBy", libro.ChangedBy)); unaConexion.EjecutarConsultaSinResultado("UPDATE Libro SET ISBN = @ISBN, Titulo = @Titulo ,GeneroId = @GeneroId, AutorId = @AutorId, EditorialId = @EditorialId,Imagen = @Imagen,Cantidad = @Cantidad, Destacado = @Destacado,ChangedOn = @ChangedOn, ChangedBy = @ChangedBy Where Id = @Id", parametros); unaConexion.TransaccionAceptar(); } catch (Framework.Excepciones.FuncionalidadException ex) { unaConexion.TransaccionCancelar(); Framework.Diagnostico.LogueadorTxt.Instancia().LogCritico("El Siguiente Error es Mostrado Al Actualizar el Libro:" + ex.ToString(), "DAL", "UAI BOOK"); throw new Exception("Error al Actualizar el Libro"); } finally { unaConexion.ConexionFinalizar(); } }
public static DtoLibro TraerLibroPorId(int?id) { CadenaConexion nuevaCadena = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer, ".\\SQLEXPRESS", "Biblioteca"); Conexion unaConexion = new Conexion(nuevaCadena); unaConexion.ConexionIniciar(); var parametros = new List <ParametroEjecucion>(); parametros.Add(new ParametroEjecucion("@IdLibro", id)); var resultado = unaConexion.EjecutarConsultaResultadoTupla <DtoLibro>("Select * From Libro Where Id = @IdLibro", parametros); var libro = resultado.FirstOrDefault(); //Obtengo el Genero del Libro var parametrosGenero = new List <ParametroEjecucion>(); parametrosGenero.Add(new ParametroEjecucion("@IdGenero", libro.GeneroId)); libro.Genero = unaConexion.EjecutarConsultaResultadoTupla <DtoGenero>("Select * From Genero Where Id = @IdGenero", parametrosGenero).FirstOrDefault(); //Obtengo el Autor del Libro var parametrosAutores = new List <ParametroEjecucion>(); parametrosAutores.Add(new ParametroEjecucion("@IdAutor", libro.AutorId)); libro.Autor = unaConexion.EjecutarConsultaResultadoTupla <DtoAutor>("Select * From Autor Where Id = @IdAutor", parametrosAutores).FirstOrDefault(); //Obtengo la Editorial del Libro var parametrosEditorial = new List <ParametroEjecucion>(); parametrosEditorial.Add(new ParametroEjecucion("@IdEditorial", libro.EditorialId)); libro.Editorial = unaConexion.EjecutarConsultaResultadoTupla <DtoEditorial>("Select * From Editorial Where Id = @IdEditorial", parametrosEditorial).FirstOrDefault(); unaConexion.ConexionFinalizar(); return(libro); }
private void BtnRestaurar_Click(object sender, EventArgs e) { if (CadenaConexion.SaberHacerCopiaSeguridad()) { //if (BtnHistoria.BackColor != Color.Silver) //{ //this.WindowState = FormWindowState.Minimized; FrmCrearCopiaSeguridad f = new FrmCrearCopiaSeguridad(); //f.LblCreanado.Visible = false; f.PnlMSM.Visible = false; f.LblCreanado.Text = "Clic sobre el botón para continuar..."; f.Restaurar = "Restaurar"; f.ShowDialog(); //} //else // MessageBox.Show("No tiene permiso para realizar esta operación", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("Esta opción no esta habilitada en este equipo", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public ActionResult GuardaSucursalSuccess(Models.SucursalesModels v) { connectionString = CadenaConexion.getStringConnection(); sql.SetConnection(connectionString); sql.Reset(); v.tamCarrito = 0; SQLCloud.ReportesCLOUD r = new SQLCloud.ReportesCLOUD(); string rutaMRT = Server.MapPath("~\\mrt\\Pedidos.mrt"); string rutaReportes = Server.MapPath("~\\Pedidos"); r.LoadReport(rutaMRT); string sVenta = v.nPedido + ""; DataTable dtVenta = sql.SQLTable("SELECT * FROM pedidos WHERE pedido = " + sVenta, connectionString); r.limpiaDatos(); r.ReportQuery("encabezado", "SELECT * FROM pedidos WHERE pedido = " + dtVenta.Rows[0]["pedido"].ToString().Trim(), connectionString); r.ReportQuery("partidas", "SELECT pedpar.*, pedpar.precio * (1 - (pedpar.descuento / 100)) * pedpar.cantidad * (pedpar.impuesto / 100) as MiImpuesto FROM pedpar inner join prods on pedpar.articulo=prods.articulo where pedpar.pedido = " + dtVenta.Rows[0]["pedido"].ToString().Trim(), connectionString); r.ReportQuery("cliente", "SELECT * FROM clients WHERE cliente = '" + dtVenta.Rows[0]["cliente"].ToString().Trim() + "'", connectionString); r.SincronizaDatos(); r.ShowReport(); string nombreArchivo = rutaReportes + "\\Pedido_" + dtVenta.Rows[0]["pedido"].ToString().Trim() + "_Referencia_" + dtVenta.Rows[0]["no_ped"].ToString().Trim() + "_Cliente_" + dtVenta.Rows[0]["cliente"].ToString().Trim() + "_" + DateTime.Now.ToString("yyyy_MM_dd HH_mm_ss") + "_.pdf"; try { r.ExportToPDF(nombreArchivo); enviaReporte(nombreArchivo, sVenta, v.sucursal, v); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(View(v)); }
private void BtnExportar_Click(object sender, EventArgs e) { if (CadenaConexion.SaberHacerCopiaSeguridad()) { //if (BtnHistoria.BackColor != Color.Silver) //{ //this.WindowState = FormWindowState.Minimized; FrmCrearCopiaSeguridad f = new FrmCrearCopiaSeguridad(); //f.LblCreanado.Visible = false; f.PnlMSM.Visible = false; f.LblCreanado.Text = "Clic sobre el botón para continuar..."; //f.RutaGuardar = ""; //saveFileDialog1.FileName; //this.Hide(); f.ShowDialog(); //SaveFileDialog saveFileDialog1 = new SaveFileDialog(); //saveFileDialog1.Filter = "BAK|"; //saveFileDialog1.Title = "Guardar copia de seguridad"; //saveFileDialog1.ShowDialog(); //if (saveFileDialog1.FileName != "") //{ // //this.Hide(); // FrmCrearCopiaSeguridad f = new FrmCrearCopiaSeguridad(); // f.RutaGuardar = saveFileDialog1.FileName; // f.ShowDialog(); //} //} //else // MessageBox.Show("No tiene permiso para realizar esta operación", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("Esta opción no esta habilitada en este equipo", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public static bool ValidarUsuario(DTO.DtoMembershipUser account) { CadenaConexion nuevaCadena = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer, ".\\SQLEXPRESS", "Biblioteca"); Conexion unaConexion = new Conexion(nuevaCadena); try { unaConexion.ConexionIniciar(); var parametros = new List <ParametroEjecucion>(); parametros.Add(new ParametroEjecucion("@Email", account.Email)); parametros.Add(new ParametroEjecucion("@Password", account.Password.ToString())); var resultado = unaConexion.EjecutarConsultaResultadoTupla <DTO.DtoMembershipUser>("Select * From MembershipUser Where Email = @Email AND Password = @Password", parametros); if (resultado.Count() == 1) { return(true); } else { return(false); } } catch (Framework.Excepciones.FuncionalidadException ex) { Framework.Diagnostico.LogueadorTxt.Instancia().LogCritico("Error al Verificar la cuenta:" + ex.ToString(), "DAL", "UAI BOOK"); throw new Exception("Error al Verificar la cuenta"); } finally { unaConexion.ConexionFinalizar(); } }
public void GUARDAR_ORDEN() { if (LblNombre.Text == "") { MessageBox.Show("Seleccionar un cliente para continuar", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (MessageBox.Show("¿Esta seguro de guardar la Información? ", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { DataTable tabla; int NumeroOrden = 0; //Establecemos el Objeto que nos va a permitir conectarnos a la base de Datos() SqlConnection cnn = new SqlConnection(CadenaConexion.cadena()); //Abrimos la conexión() cnn.Open(); //Comenzamos la transacción () SqlTransaction SQLtrans = cnn.BeginTransaction(); try { SqlCommand comman = cnn.CreateCommand(); comman.Transaction = SQLtrans; string sql = ""; #region PARA OBTENER EL NUMER DE FACTURA sql = "SELECT [_NunOrden] FROM [dbo].[NumeroOrden]"; tabla = new DataTable(); tabla = ObjServer.LlenarTabla(sql); if (tabla.Rows.Count <= 0) { NumeroOrden = 1; sql = string.Format("INSERT INTO [dbo].[NumeroOrden] ([_NunOrden]) VALUES ({0})", NumeroOrden); ObjServer.CadnaSentencia = sql; ObjServer.Sentencia(); } else { NumeroOrden = Convert.ToInt32(tabla.Rows[0]["_NunOrden"].ToString()) + 1; //int numero = NumeroOrden + 1; sql = string.Format("UPDATE [dbo].[NumeroOrden] SET [_NunOrden] = {0}", NumeroOrden); ObjServer.CadnaSentencia = sql; ObjServer.Sentencia(); } #endregion //var fechaNull = DBNull.Value.; string fechaNull = null; int estado = 1; if (RdbProgramada.Checked) { fechaNull = DtFechaInicio.Text; estado = 2; } sql = ""; sql = string.Format("INSERT INTO dbo.Orden(Ord_Numero,Ord_Fecha, Ord_Hora, Ord_CodServicio, " + "Ord_ObsEntrada, Ord_DocUsuario, Ord_DocCliente, " + "Ord_FechaInicio, Ord_ObsResultadoRevision, Ord_Factura, " + "Ord_Valor, Ord_Garantia, Ord_ObsSalida, Ord_FechaTerminacion," + "Ord_FechaEntrega, Ord_Estado) " + "VALUES({10},GETDATE(),CONVERT (time,GETDATE()),{0},'{1}','{2}','{3}','{4}','{5}','{6}','{7}',{8},'{9}',GETDATE(), GETDATE(),{11})", CboServicio.SelectedValue, TxtObservacion.Text, "123", TxtDocumento.Text, fechaNull, TxtObservacionRevision.Text, TxtNunFactura.Text, TxtValor.Value, TxtGarantia.Text, TxtObservacionSalida.Text, NumeroOrden, estado); comman.CommandText = sql; comman.ExecuteNonQuery(); //ObjServer.CadnaSentencia = sql; //ObjServer.Sentencia(); string codproducto = ""; int cantidad = 0; foreach (DataGridViewRow item in DgvProductos.Rows) { codproducto = item.Cells["DgvProductosColCodigo"].Value.ToString(); cantidad = Convert.ToInt32(item.Cells["DgvProductosColCantidad"].Value); sql = string.Format("INSERT INTO [dbo].[OrdenDetalle] " + "([OrdDet_Numero] " + ",[OrdDet_CodProducto] " + ",[OrdDet_Cantidad]) " + " VALUES " + "({0} ,'{1}', {2})", NumeroOrden, codproducto, cantidad); comman.CommandText = sql; comman.ExecuteNonQuery(); //ObjServer.CadnaSentencia = sql; //ObjServer.Sentencia(); } string usuario = ""; int cargo = 0; foreach (DataGridViewRow item in DgvTecnico.Rows) { usuario = item.Cells["DgvTecnicoColDocumento"].Value.ToString(); cargo = Convert.ToInt32(item.Cells["DgvTecnicoColCargo"].Value); sql = string.Format("INSERT INTO[dbo].[UsuarioOrden] " + "([UsuOrden_DocUsu] " + ",[UsuOrden_NumOrden] " + ",[UsuOrden_CodTipoAsignado]) " + " VALUES " + "('{0}', {1}, {2})", usuario, NumeroOrden, cargo); comman.CommandText = sql; comman.ExecuteNonQuery(); //ObjServer.CadnaSentencia = sql; //ObjServer.Sentencia(); } SQLtrans.Commit(); MessageBox.Show("Registro guardado", "Finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { NumeroOrden = -1; //int numero = NumeroOrden + 1; string sql = string.Format("UPDATE [dbo].[NumeroOrden] SET [_NunOrden] = {0}", NumeroOrden); ObjServer.CadnaSentencia = sql; ObjServer.Sentencia(); MessageBox.Show("La operación no puedo completarse debido a: \n 1 - No dispone de una conexión \n 2 - Ya se ha registrado este documento \n 3 - La información ingresada no corresponde a la requerida \n Vuelva a intentarlo!!! " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); try { SQLtrans.Rollback(); } catch (Exception exRollback) { //Console.WriteLine(exRollback.Message); } } } }
private void Prueba1() { var cn = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer, "unacadenaconexion"); Assert.AreEqual("unacadenaconexion", cn.CadenaDeConexion); }