public DataTable BuscarCliente(DatosCliente Cliente) { DataTable listado = new DataTable("Clientes"); MySqlConnection MySqlConexion = new MySqlConnection(); try { //MySQL MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion; MySqlCommand ComandoMySql = new MySqlCommand(); ComandoMySql.Connection = MySqlConexion; ComandoMySql.CommandText = "spBuscarCliente"; ComandoMySql.CommandType = CommandType.StoredProcedure; MySqlParameter parametroTextoBuscar = new MySqlParameter(); parametroTextoBuscar.ParameterName = "parBuscar"; parametroTextoBuscar.MySqlDbType = MySqlDbType.VarChar; parametroTextoBuscar.Size = 50; parametroTextoBuscar.Value = Cliente.Buscar; ComandoMySql.Parameters.Add(parametroTextoBuscar); MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql); DatosMySql.Fill(listado); } catch { listado = null; } return(listado); }
public string EditarEstado(DatosCliente Cliente, ref MySqlConnection MySqlConexion, ref MySqlTransaction MySqlTransaccion) { string respuesta = ""; try { MySqlCommand ComandoMySql = new MySqlCommand(); ComandoMySql.Connection = MySqlConexion; ComandoMySql.Transaction = MySqlTransaccion; ComandoMySql.CommandText = "spEditarEstadoCliente"; ComandoMySql.CommandType = CommandType.StoredProcedure; MySqlParameter parametroIdCliente = new MySqlParameter(); parametroIdCliente.ParameterName = "parIdCliente"; parametroIdCliente.MySqlDbType = MySqlDbType.Int32; parametroIdCliente.Value = Cliente.IdCliente; ComandoMySql.Parameters.Add(parametroIdCliente); MySqlParameter parametroEstado = new MySqlParameter(); parametroEstado.ParameterName = "parEstado"; parametroEstado.MySqlDbType = MySqlDbType.VarChar; parametroEstado.Size = 50; parametroEstado.Value = Cliente.Estado; ComandoMySql.Parameters.Add(parametroEstado); respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar editar el registro. Intente nuevamente."; } catch (Exception ex) { respuesta = ex.Message; } return(respuesta); }
public string Eliminar(DatosCliente cliente) { conexion.ConnectionString = Conexion.CadenaConexion; conexion.Open(); query = $"Exec EliminarCliente '{cliente.Idcliente}'"; comando = new SqlCommand(query, conexion); comando.ExecuteNonQuery(); conexion.Close(); return("OK"); }
public string Modificar(DatosCliente cliente) { conexion.ConnectionString = Conexion.CadenaConexion; conexion.Open(); query = $"Exec ModificarCliente '{cliente.Idcliente}','{cliente.Nombre}','{cliente.Apellido}','{cliente.Cedula}','{cliente.Fechanacimiento}'" + $",'{cliente.Edad}','{cliente.Direccion}','{cliente.Telefono}','{cliente.Celular}'"; comando = new SqlCommand(query, conexion); comando.ExecuteNonQuery(); conexion.Close(); return("OK"); }
public DataTable BuscarCliente(DatosCliente cliente) { conexion.ConnectionString = Conexion.CadenaConexion; conexion.Open(); query = $"Exec BuscarCliente '{cliente.nombre}'"; comando = new SqlCommand(query, conexion); comando.ExecuteNonQuery(); SqlDataAdapter adaptador = new SqlDataAdapter(comando); DataTable tabla = new DataTable(); adaptador.Fill(tabla); conexion.Close(); return(tabla); }
public string Eliminar(DatosCliente Cliente) { string respuesta = ""; MySqlConnection MySqlConexion = new MySqlConnection(); // MySQL try { //MySQL MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion; MySqlConexion.Open(); MySqlCommand ComandoMySql = new MySqlCommand(); ComandoMySql.Connection = MySqlConexion; ComandoMySql.CommandText = "spEliminarCliente"; ComandoMySql.CommandType = CommandType.StoredProcedure; MySqlParameter parametroIdCliente = new MySqlParameter(); parametroIdCliente.ParameterName = "parIdCliente"; parametroIdCliente.MySqlDbType = MySqlDbType.Int32; parametroIdCliente.Value = Cliente.IdCliente; ComandoMySql.Parameters.Add(parametroIdCliente); respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar eliminar el registro. Intente nuevamente."; } catch (Exception ex) { respuesta = ex.Message; } finally { if (MySqlConexion.State == ConnectionState.Open) { MySqlConexion.Close(); } } return(respuesta); }
public string Editar(DatosCliente Cliente) { string respuesta = ""; MySqlConnection MySqlConexion = new MySqlConnection(); //MySQL try { //MySQL MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion; MySqlConexion.Open(); MySqlCommand ComandoMySql = new MySqlCommand(); ComandoMySql.Connection = MySqlConexion; ComandoMySql.CommandText = "spEditarCliente"; ComandoMySql.CommandType = CommandType.StoredProcedure; MySqlParameter parametroIdCliente = new MySqlParameter(); parametroIdCliente.ParameterName = "parIdCliente"; parametroIdCliente.MySqlDbType = MySqlDbType.Int32; parametroIdCliente.Value = Cliente.IdCliente; ComandoMySql.Parameters.Add(parametroIdCliente); MySqlParameter parametroNombres = new MySqlParameter(); parametroNombres.ParameterName = "parNombres"; parametroNombres.MySqlDbType = MySqlDbType.VarChar; parametroNombres.Size = 50; parametroNombres.Value = Cliente.Nombres; ComandoMySql.Parameters.Add(parametroNombres); MySqlParameter parametroApellidos = new MySqlParameter(); parametroApellidos.ParameterName = "parApellidos"; parametroApellidos.MySqlDbType = MySqlDbType.VarChar; parametroApellidos.Size = 50; parametroApellidos.Value = Cliente.Apellidos; ComandoMySql.Parameters.Add(parametroApellidos); MySqlParameter parametroSexo = new MySqlParameter(); parametroSexo.ParameterName = "parSexo"; parametroSexo.MySqlDbType = MySqlDbType.VarChar; parametroSexo.Size = 1; parametroSexo.Value = Cliente.Sexo; ComandoMySql.Parameters.Add(parametroSexo); MySqlParameter parametroFechaNacimiento = new MySqlParameter(); parametroFechaNacimiento.ParameterName = "parFechaNacimiento"; parametroFechaNacimiento.MySqlDbType = MySqlDbType.DateTime; parametroFechaNacimiento.Value = Cliente.FechaNacimiento; ComandoMySql.Parameters.Add(parametroFechaNacimiento); MySqlParameter parametroTipoDocumento = new MySqlParameter(); parametroTipoDocumento.ParameterName = "parTipoDocumento"; parametroTipoDocumento.MySqlDbType = MySqlDbType.VarChar; parametroTipoDocumento.Size = 20; parametroTipoDocumento.Value = Cliente.TipoDocumento; ComandoMySql.Parameters.Add(parametroTipoDocumento); MySqlParameter parametroNumeroDocumento = new MySqlParameter(); parametroNumeroDocumento.ParameterName = "parNumeroDocumento"; parametroNumeroDocumento.MySqlDbType = MySqlDbType.VarChar; parametroNumeroDocumento.Size = 11; parametroNumeroDocumento.Value = Cliente.NumeroDocumento; ComandoMySql.Parameters.Add(parametroNumeroDocumento); MySqlParameter parametroDomicilio = new MySqlParameter(); parametroDomicilio.ParameterName = "parDomicilio"; parametroDomicilio.MySqlDbType = MySqlDbType.VarChar; parametroDomicilio.Size = 100; parametroDomicilio.Value = Cliente.Domicilio; ComandoMySql.Parameters.Add(parametroDomicilio); MySqlParameter parametroTelefonoFijo = new MySqlParameter(); parametroTelefonoFijo.ParameterName = "parTelefonoFijo"; parametroTelefonoFijo.MySqlDbType = MySqlDbType.VarChar; parametroTelefonoFijo.Size = 10; parametroTelefonoFijo.Value = Cliente.TelefonoFijo; ComandoMySql.Parameters.Add(parametroTelefonoFijo); MySqlParameter parametroTelefonoCelular = new MySqlParameter(); parametroTelefonoCelular.ParameterName = "parTelefonoCelular"; parametroTelefonoCelular.MySqlDbType = MySqlDbType.VarChar; parametroTelefonoCelular.Size = 12; parametroTelefonoCelular.Value = Cliente.TelefonoCelular; ComandoMySql.Parameters.Add(parametroTelefonoCelular); MySqlParameter parametroEmail = new MySqlParameter(); parametroEmail.ParameterName = "parEmail"; parametroEmail.MySqlDbType = MySqlDbType.VarChar; parametroEmail.Size = 50; parametroEmail.Value = Cliente.Email; ComandoMySql.Parameters.Add(parametroEmail); respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar editar el registro. Intente nuevamente."; } catch (Exception ex) { respuesta = ex.Message; } finally { if (MySqlConexion.State == ConnectionState.Open) { MySqlConexion.Close(); } } return(respuesta); }
public string Editar(DatosDeuda Deuda, DatosCliente Cliente) { string respuesta = ""; MySqlConnection MySqlConexion = new MySqlConnection(); //MySQL try { MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion; MySqlConexion.Open(); MySqlTransaction MySqlTransaccion = MySqlConexion.BeginTransaction(); MySqlCommand ComandoMySql = new MySqlCommand(); ComandoMySql.Connection = MySqlConexion; ComandoMySql.CommandText = "spEditarDeuda"; ComandoMySql.CommandType = CommandType.StoredProcedure; MySqlParameter parametroIdDeuda = new MySqlParameter(); parametroIdDeuda.ParameterName = "parIdDeuda"; parametroIdDeuda.MySqlDbType = MySqlDbType.Int32; parametroIdDeuda.Value = Deuda.IdDeuda; ComandoMySql.Parameters.Add(parametroIdDeuda); MySqlParameter parametroTotalPagado = new MySqlParameter(); parametroTotalPagado.ParameterName = "parTotalPagado"; parametroTotalPagado.MySqlDbType = MySqlDbType.Decimal; parametroTotalPagado.Value = Deuda.TotalPagado; ComandoMySql.Parameters.Add(parametroTotalPagado); MySqlParameter parametroEstado = new MySqlParameter(); parametroEstado.ParameterName = "parEstado"; parametroEstado.MySqlDbType = MySqlDbType.VarChar; parametroEstado.Size = 50; parametroEstado.Value = Deuda.Estado; ComandoMySql.Parameters.Add(parametroEstado); respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar editar el registro. Intente nuevamente."; if (respuesta.Equals("OK")) { respuesta = Cliente.EditarEstado(Cliente, ref MySqlConexion, ref MySqlTransaccion); } if (respuesta.Equals("OK")) { MySqlTransaccion.Commit(); } else { MySqlTransaccion.Rollback(); } } catch (Exception ex) { respuesta = ex.Message; } finally { if (MySqlConexion.State == ConnectionState.Open) { MySqlConexion.Close(); } } return(respuesta); }