public static Mensaje Create(ClienteEntity customer) { try { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString())) { string sql = @"INSERT INTO CLIENTE_TMP_GLOBAL (CODIGO_CLIENTE_GLOBAL,IDENTIFICACION,nombres) VALUES (@codigocliente, @identificacion, @nombres) "; conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@codigocliente", NonBlankValueOf(customer.PCodigo_Cliente)); cmd.Parameters.AddWithValue("@identificacion", NonBlankValueOf(customer.PIdentificacion)); cmd.Parameters.AddWithValue("@nombres", NonBlankValueOf(customer.PNombres)); cmd.ExecuteNonQuery(); conn.Close(); } } catch (SqlException ex) { //Pass the filepath and filename to the StreamWriter Constructor StreamWriter sw = new StreamWriter("C:\\Log.txt"); //Write a second line of text sw.WriteLine(ex.ToString()); //Close the file sw.Close(); return new Mensaje(false, "Error Crear Cliente"); } CreateCliente(); return new Mensaje(true,"Se creo Cliente correctamente"); }
public Mensaje Save(ClienteEntity customer) { if (ClienteDAL.Exists(customer.PCodigo_Cliente)) { if (ClienteDAL.ExistsOriginal(customer.PCodigo_Cliente) == false) { ClienteDAL.CreateCliente(); } return ClienteDAL.Update(customer); } else { ClienteDAL.Create(customer); return new Mensaje(); } }
public Mensaje CambiarClaveUsuario(ClienteEntity cliente, SuscripcionEntity suscripcion, List<UsuarioEntity> usuarios) { ClienteBO clienteBO = new ClienteBO(); Mensaje a = clienteBO.Save(cliente); SuscripcionBO suscripcionBO = new SuscripcionBO(); Mensaje b = suscripcionBO.Save(suscripcion); UsuarioBO usuarioBO = new UsuarioBO(); int cont = 0; Mensaje c = new Mensaje(); foreach (UsuarioEntity usuario in usuarios) { cont = cont + 1; c = usuarioBO.Save(usuario); } string mensaje = a.PDescripcion + " - " + b.PDescripcion + " - Se " + " " + c.PDescripcion + " " + cont + " Usuarios"; Mensaje respuesta = new Mensaje(true, mensaje); return respuesta; }
private static ClienteEntity LoadCustomer(IDataReader reader) { ClienteEntity customer = new ClienteEntity(); customer.PCodigo_Cliente = Convert.ToString(reader["CODIGO_CLIENTE_GLOBAL"]); customer.PIdentificacion = Convert.ToString(reader["IDENTIFICACION"]); customer.PNombres = Convert.ToString(reader["nombres"]); return customer; }
public static Mensaje Update(ClienteEntity customer) { try { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ToString())) { conn.Open(); string sql = @"UPDATE CLIENTE_TMP_GLOBAL SET nombres=@nombres WHERE CODIGO_CLIENTE_GLOBAL = @codigocliente"; SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddWithValue("@codigocliente", NonBlankValueOf(customer.PCodigo_Cliente)); cmd.Parameters.AddWithValue("@nombres", NonBlankValueOf(customer.PNombres)); cmd.ExecuteNonQuery(); sql = @"UPDATE Cliente SET Nombre=@nombres WHERE Id = @codigocliente"; SqlCommand cmd2 = new SqlCommand(sql, conn); cmd2.Parameters.AddWithValue("@codigocliente", NonBlankValueOf(customer.PCodigo_Cliente)); cmd2.Parameters.AddWithValue("@nombres", NonBlankValueOf(customer.PNombres)); cmd2.ExecuteNonQuery(); conn.Close(); } } catch (SqlException ex) { //Pass the filepath and filename to the StreamWriter Constructor StreamWriter sw = new StreamWriter("C:\\Log.txt"); //Write a second line of text sw.WriteLine(ex.ToString()); //Close the file sw.Close(); return new Mensaje(false, "Error Actualizar Cliente"); } return new Mensaje(true, "Se actualizo Cliente correctamente"); }
public Mensaje ActivarUsuario(ClienteEntity cliente, SuscripcionEntity suscripcion, List<UsuarioEntity> usuarios,RangoEntity rango, ParametroEntity parametro) { try { ClienteBO clienteBO = new ClienteBO(); Mensaje a = clienteBO.Save(cliente); SuscripcionBO suscripcionBO = new SuscripcionBO(); suscripcion.PEstado = 1; Mensaje b = suscripcionBO.Save(suscripcion); UsuarioBO usuarioBO = new UsuarioBO(); int cont = 0; Mensaje c = new Mensaje(); foreach (UsuarioEntity usuario in usuarios) { usuario.PEstado = 1; cont = cont + 1; c = usuarioBO.Save(usuario); } string MensajeRango = ""; if (parametro.Es_RangoIP.Equals("1")) { RangoBO rangoBO = new RangoBO(); rango.PClienteId = Convert.ToInt32(cliente.PCodigo_Cliente); rango.PSuscripcionId = Convert.ToInt32(suscripcion.PCodigoSuscripcion); rango.PMail = usuarios[0].PEmail; rango.PActivo = 1; rango.PClave = usuarios[0].PClave; Mensaje d = rangoBO.Save(rango, usuarios[0]); MensajeRango = d.PDescripcion; } string mensaje = a.PDescripcion + " - " + b.PDescripcion + " - Se " + " " + c.PDescripcion + " " + cont + " Usuarios" + MensajeRango; Mensaje respuesta = new Mensaje(true, mensaje); return respuesta; } catch (TimeoutException timeProblem) { Console.WriteLine("The service operation timed out. " + timeProblem.Message); Console.ReadLine(); // wcfClient.Abort(); return null; } catch (FaultException unknownFault) { Console.WriteLine("An unknown exception was received. " + unknownFault.Message); Console.ReadLine(); // wcfClient.Abort(); return null; } catch (CommunicationException commProblem) { Console.WriteLine("There was a communication problem. " + commProblem.Message + commProblem.StackTrace); Console.ReadLine(); //wcfClient.Abort(); return null; } }
public Mensaje DesactivarUsuario(ClienteEntity cliente, SuscripcionEntity suscripcion, List<UsuarioEntity> usuarios, ParametroEntity parametro) { ClienteBO clienteBO = new ClienteBO(); Mensaje a = clienteBO.Save(cliente); SuscripcionBO suscripcionBO = new SuscripcionBO(); suscripcion.PEstado = 0; Mensaje b = suscripcionBO.Save(suscripcion); UsuarioBO usuarioBO = new UsuarioBO(); int cont = 0; Mensaje c = new Mensaje(); string valor=""; foreach (UsuarioEntity usuario in usuarios) { usuario.PEstado = 0; cont = cont + 1; c = usuarioBO.Save(usuario); valor = c.PDescripcion; } string MensajeRango = ""; if (parametro.Es_RangoIP.Equals("1")) { RangoBO rangoBO = new RangoBO(); RangoEntity rango; rango = rangoBO.GetByClienteId(cliente.PCodigo_Cliente); rango.PActivo = 0; //rango.PClienteId = Convert.ToInt32(cliente.PCodigo_Cliente); //rango.PSuscripcionId = Convert.ToInt32(suscripcion.PCodigoSuscripcion); //rango.PMail = usuarios[0].PEmail; //rango.PClave = usuarios[0].PClave; Mensaje d = rangoBO.Save(rango, usuarios[0]); MensajeRango = d.PDescripcion; } string mensaje = a.PDescripcion + " - " + b.PDescripcion + " - Se " + " " + c.PDescripcion + " " + cont + " Usuarios" + MensajeRango; Mensaje respuesta = new Mensaje(true, mensaje); return respuesta; }