public ActionResult Ingresar(Cliente cliente) { Entidades.Cliente nuevoCliente = new Entidades.Cliente() { Antecedentes = cliente.Antecedentes, Cotizante = cliente.Cotizante, FechaNacimiento = cliente.FechaNacimiento, NumeroDocumento = cliente.NumeroDocumento, PrimerApellido = cliente.PrimerApellido, PrimerNombre = cliente.PrimerNombre, SegundoApellido = cliente.SegundoApellido, SegundoNombre = cliente.SegundoNombre, Sexo = new Entidades.Sexo() { Id = cliente.Sexo }, TipoDocumento = new Entidades.TipoDocumento() { Id = cliente.TipoDocumento }, Observaciones = cliente.Observaciones }; servicioCliente.IngresarCliente(nuevoCliente); ViewBag.TiposDocumento = ObtenerTiposDocumento(); ViewBag.Antecedentes = ObtenerAntecedentes(); return(View()); }
public static DataTable registrarUsuario(Entidades.Cliente cliente) { try { SqlCommand command = Conexion.commandSP("SPRegistroCliente"); command.Parameters.AddWithValue("@_nombre", cliente.nombre); command.Parameters.AddWithValue("@_apellido", cliente.apellidos); command.Parameters.AddWithValue("@_fechaNacimiento", cliente.fechaNacimiento); command.Parameters.AddWithValue("@_email", cliente.email); command.Parameters.AddWithValue("@_password", Funciones.EncriptarSHA512(cliente.password)); command.Parameters.AddWithValue("@_telefono", cliente.telefono); command.Parameters.AddWithValue("@_telefono2", cliente.telefono2); command.Parameters.AddWithValue("@_token", Funciones.getTokenSession()); dt = Conexion.execCommandSelect(command); bool estado = Convert.ToBoolean(dt.Rows[0]["Estado"].ToString()); if (estado) { WsEmail.WsEmail.correoRegistro(cliente); } }catch (Exception ex) { excepcion.estado = false; excepcion.message = "Ha ocurrido un error"; excepcion.errorMessage = ex.Message; dt = Funciones.retornarException(excepcion); } return(dt); }
private void btnAceptar_Click(object sender, EventArgs e) { var oEntidad = new Entidades.Cliente(); if (regActual != null) { oEntidad.codcliente = regActual.codcliente; } oEntidad.ecategoria = (Entidades.Categoria)cbDistrito.SelectedItem; oEntidad.nombre = txtNombre.Text.Trim(); oEntidad.apellidos = txtapellidos.Text; oEntidad.direccion = txtDireccion.Text.Trim(); oEntidad.telefono = txtTelefono.Text.Trim(); try { Negocio.cnCliente.Grabar(oEntidad); ActivarPanel(false); Leer(""); } catch (Exception ex) { MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { oEntidad = null; } }
public DataTable BuscarCliente(Entidades.Cliente cliente) { Conexion Conexion = new Conexion(); SqlParameter[] parametros = new SqlParameter[3]; parametros[0] = new SqlParameter(); parametros[0].ParameterName = "@nombre"; parametros[0].SqlDbType = SqlDbType.NVarChar; parametros[0].Size = 255; parametros[0].Value = cliente.Nombre; parametros[1] = new SqlParameter(); parametros[1].ParameterName = "@apellido"; parametros[1].SqlDbType = SqlDbType.NVarChar; parametros[1].Size = 255; parametros[1].Value = cliente.Apellido; parametros[2] = new SqlParameter(); parametros[2].ParameterName = "@dni"; parametros[2].SqlDbType = SqlDbType.Int; parametros[2].Value = cliente.Dni; DataTable DtResultado = new DataTable("Clientes"); DtResultado = Conexion.RetornarTabla(parametros, "CRAZYDRIVER.spBuscarCliente"); return(DtResultado); }
public static void correoRegistro(Entidades.Cliente cliente) { string html; server.Port = 587; server.EnableSsl = true; server.Host = "smtp.gmail.com"; server.Credentials = new System.Net.NetworkCredential("*****@*****.**", "G0ngora007*"); MailMessage mail = new MailMessage(); mail.IsBodyHtml = true; mail.Priority = MailPriority.Normal; mail.From = new MailAddress("*****@*****.**"); mail.Subject = "Bienvenido/a a Arket's"; html = "<table align='center' margin='auto' style='margin: auto; margin-top:16px; border-collapse:collapse; ' border='0' cellspacing='0' cellpadding='0' width='480'>"; html += "<tbody>"; html += "<tr>"; html += "<td colspan='2' style='text-align:center; background:#42433d'>"; html += "<div style='padding: 10px; border-bottom:1px solid rgb(34, 67, 250); display: block; text-align:center'>"; html += "<h1 style='color:#f2f2f2'>ARKET's</h1>"; html += "</div>"; html += "</td>"; html += "</tr>"; html += "<tr>"; html += "<td colspan='2'>"; html += "<div style='margin-bottom:24px'>"; html += "<h2 style='font-size:25px; color:#333'>Bienvenido/a : " + cliente.nombre + " " + cliente.apellidos + "</h2>"; html += "</div>"; html += "</td>"; html += "</tr>"; html += "<tr>"; html += "<td colspan='2' style='text-align:center; font-weight:bold'>"; html += "<div style='margin-bottom:24px'>"; html += "<span style='padding: 48px; font-size:18px; color:#333'>Arkets te da la <span class='il'>bienvenida</span>.</span>"; html += "</div>"; html += "</td>"; html += "</tr>"; html += "<tr>"; html += "<td colspan='2'>"; html += "<h2 style= 'color:#333'>Con tu cuenta puedes...</h2>"; html += "<ul style='text-align:justify; margin: 36px; color:#333'>"; html += "<li>"; html += "Tener acceso fácil y rápido a tu historial de ordenes."; html += "</li>"; html += "<li>"; html += "Rastrear tu orden en tiempo real."; html += "</li>"; html += "<li>"; html += "Disfrutar de promociones exclusivas para usuarios registrados."; html += "</li>"; html += "</ul>"; html += "</td>"; html += "</tr>"; html += "</tbody>"; html += "</table>"; mail.Body = html; mail.To.Add(new MailAddress(cliente.email)); server.Send(mail); }
private void Actualizar() { if (objEntidad == null) { objEntidad = new Entidades.Cliente(); } objEntidad.IdCliente = id; objEntidad.NombreCliente = TB_Nombre.Text; objEntidad.Direccion = TB_Direccion.Text; objEntidad.Pais = TB_Pais.Text; objEntidad.SaldoInicial = float.Parse(TB_SaldoInicial.Text); objEntidad.SaldoActual = float.Parse(TB_SaldoActual.Text); objEntidad.Estatus = Convert.ToByte(CheckBox_Estatus.Checked); if (objNegocio == null) { objNegocio = new Negocios.Cliente(); } objNegocio.Actualizar(objEntidad); MessageBox.Show("Registro actualizado con exito.", "Actualizar", MessageBoxButtons.OK, MessageBoxIcon.Information); Clear(); Close(); }
public void Actualizar(Entidades.Cliente cliente) { try { SqlCommand sqlCommand = new SqlCommand("proc_CLIENTESUpdate", Conexion.SqlConnection); sqlCommand.CommandTimeout = 20; sqlCommand.CommandType = CommandType.StoredProcedure; sqlCommand.Parameters.AddWithValue("@IdCliente", cliente.IdCliente); sqlCommand.Parameters.AddWithValue("@NombCliente", cliente.NombreCliente); sqlCommand.Parameters.AddWithValue("@Direccion", cliente.Direccion); sqlCommand.Parameters.AddWithValue("@Pais", cliente.Pais); sqlCommand.Parameters.AddWithValue("@SaldoInic", cliente.SaldoInicial); sqlCommand.Parameters.AddWithValue("@SaldoAct", cliente.SaldoActual); sqlCommand.Parameters.AddWithValue("@Estatus", cliente.Estatus); if (Conexion.SqlConnection.State == System.Data.ConnectionState.Closed) { Conexion.SqlConnection.Open(); } sqlCommand.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show("No se pudo Escribir " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { if (Conexion.SqlConnection.State == System.Data.ConnectionState.Open) { Conexion.SqlConnection.Close(); } } }
private void btnActualizarCliente_Click(object sender, EventArgs e) { try { Entidades.Cliente cliente = new Entidades.Cliente(); cliente.Id = IdCliente; cliente.Nombre = txtNombre.Text; cliente.Apellido = txtApellido.Text; cliente.FechaNacimiento = dtpFechaNacimiento.Value; cliente.CorreoElectronico = txtCorreoElectronico.Text; cliente.Direccion = txtDireccion.Text; cliente.Telefono = txtTelefono.Text; Negocio.Cliente objetoNegocio = new Negocio.Cliente(); int resultado = objetoNegocio.Actualizar(cliente); if (resultado > 0) { MessageBox.Show("Datos del cliente actualizados correctamente."); LimpiarCamposCliente(); } else { MessageBox.Show("No fuie posible actualizar los datos del cliente."); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message); } }
private void btnBuscar_Click(object sender, EventArgs e) { try { string apellido = txtBuscarApellido.Text; string telefono = txtBuscarTelefono.Text; Entidades.Cliente objetoCliente = new Entidades.Cliente(); Negocio.Cliente objetoNegocio = new Negocio.Cliente(); //objetoCliente = objetoNegocio.Buscar(apellido, telefono); if (objetoCliente == null) { MessageBox.Show("No se encontro ningún cliente con los filtros indicados."); } else { CargarDatosCliente(objetoCliente); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message); } }
private List <Entidades.Produto> ListarProdutosByUsuario(int idUsuario) { try { List <Entidades.Produto> l = new List <Entidades.Produto>(); Negocios.Cadastro.Produtos n = new Negocios.Cadastro.Produtos(); Entidades.Cliente clie = new Entidades.Cliente(); clie.Usuarios = new List <Entidades.Usuario>(); clie.Usuarios.Add(new Entidades.Usuario() { IdUsuario = idUsuario }); l = n.ListarByIdUsuario(clie); dlProdutosVeiculares.DataSource = l; dlProdutosVeiculares.DataBind(); dlProdutosVeiculares.Visible = (l.Count > 0); return(l); } catch (Exception ex) { throw ex; } }
public List <Entidades.Cliente> BuscarCliente(long ID) { List <Entidades.Cliente> lista = new List <Entidades.Cliente>(); try { var resultado = from c in db.Cliente where (ID == -1) select new { c.id_cliente, c.nombre }; foreach (var item in resultado) { Entidades.Cliente cliente = new Entidades.Cliente { ID = item.id_cliente, NOMBRE = item.nombre, }; lista.Add(cliente); } } catch { } return(lista); }
internal void Actualizar(Entidades.Cliente prmobjCliente) { string query = $@"UPDATE articuloapp_bd.clientes SET nombre={prmobjCliente.nombre}, telefono={prmobjCliente.telefono}, direccion={prmobjCliente.direccion} WHERE cliente_id={prmobjCliente.id}"; throw new NotImplementedException(); }
public void SeleccionarCliente() { string dniClienSelect = dgvListadoClientes.SelectedRows[0].Cells["DNI - CUIL"].Value.ToString(); cliSelect = Datos_ClienteAdapter.GetOne(dniClienSelect); this.Close(); }
public async Task <string> Handle(ComandoAtualizarCliente request, CancellationToken cancellationToken) { var cliente = new Entidades.Cliente(request.Id, request.Nome, request.Email, request.Telefone); await repositorioCliente.Atualizar(request.Id, cliente); await PublicarNotificacao(cliente, cancellationToken, AcaoNotificacao.Atualizado); return(await Task.FromResult("Cliente atualizado com sucesso")); }
/// <summary> /// Método responsavél por publicar uma notificação em todo sistema (Publish), onde ele vai procurar a classe /// que possui a herança da interface INotificationHandler<tipo do objeto> e invocar o método Handler() /// para processar aquela notificação; neste caso só há uma que é a ManipuladorEmail, que herda de /// INotificationHandler<AcaoNotificacaoCliente> /// </summary> /// <param name="cliente">entidade</param> /// <param name="cancellationToken"></param> /// <param name="acao">ação</param> /// <returns></returns> private async Task PublicarNotificacao(Entidades.Cliente cliente, CancellationToken cancellationToken, AcaoNotificacao acao) { await mediator.Publish(new AcaoNotificacaoCliente { Nome = cliente.Nome, Email = cliente.Email, Acao = acao }, cancellationToken); }
public List <Entidades.Cliente> Buscar(string apellido, string telefono) { List <Entidades.Cliente> listado = new List <Entidades.Cliente>(); string strSql = "procClientesBuscar"; SqlConnection objCon = new SqlConnection("server=192.168.0.40;DataBase=Almacen;Integrated Security=true"); SqlCommand cmd = new SqlCommand(strSql, objCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@apellido", apellido); cmd.Parameters.AddWithValue("@telefono", telefono); SqlDataAdapter adapter = new SqlDataAdapter(cmd); DataTable objDt = new DataTable(); try { objCon.Open(); adapter.Fill(objDt); objCon.Close(); cmd.Dispose(); foreach (DataRow row in objDt.Rows) { Entidades.Cliente cliente = new Entidades.Cliente(); cliente.Apellido = row["apellido"].ToString(); cliente.CorreoElectronico = row["correo_electronico"].ToString(); cliente.Direccion = row["direccion"].ToString(); cliente.Id = Convert.ToInt32(row["id_cliente"].ToString()); cliente.Nombre = row["nombre"].ToString(); cliente.Telefono = row["telefono"].ToString(); if (row["fecha_nacimiento"] != DBNull.Value) { cliente.FechaNacimiento = Convert.ToDateTime(row["fecha_nacimiento"].ToString()); } cliente.FechaRegistro = Convert.ToDateTime(row["fecha_registro"].ToString()); listado.Add(cliente); } } catch (Exception ex) { throw new Exception("Datos: " + ex.Message); } finally { if (objCon.State == System.Data.ConnectionState.Open) { objCon.Close(); } cmd.Dispose(); } return(listado); }
public static bool Grabar(Entidades.Cliente pEntidad) { // el nombre del cliente no podra ser un valor nulo o vacio // Sera obligatorio ingresar dicho dato if (string.IsNullOrEmpty(pEntidad.nombre.Trim())) { throw new Exception("El cliente no puede ser un valor nulo o vacio"); } return(AccesoDato.adCliente.Grabar(pEntidad)); }
// BOTON GUARDAR CLICK //ALTA CLIENTE private void btnGuardar_Click(object sender, EventArgs e) { if (ModoForm == TipoForm.Modificacion) { Entidades.Cliente cli = new Entidades.Cliente(); cli.DniCuil = txtDniCuil.Text; cli.Nombre = txtNombre.Text; cli.Apellido = txtApellido.Text; cli.Email = txtEmail.Text; cli.Tel1 = txtTel1.Text; cli.Tel2 = txtTel2.Text; Datos_ClienteAdapter.Actualizar(cli, dniActual); } else if (ModoForm == TipoForm.Alta) { // Genero una nueva instancia de la entidad Entidades.Cliente cli = new Entidades.Cliente(); // Valido Datos if (Validar()) { try { // TXT to nuevoCliente cli.DniCuil = txtDniCuil.Text; cli.Nombre = txtNombre.Text; cli.Apellido = txtApellido.Text; cli.Email = txtEmail.Text; cli.Tel1 = txtTel1.Text; cli.Tel2 = txtTel2.Text; // nuevoCliente to Base de Datos (capa de datos) Datos_ClienteAdapter.AñadirNuevo(cli); } catch (Exception ex) { // Muestro cualquier error de la aplicacion MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { // Libero objetos cli = null; } } } this.Close(); }
private void btnEditar_Click(object sender, EventArgs e) { if (dgvLista.CurrentRow != null) { regActual = (Entidades.Cliente)dgvLista.CurrentRow.DataBoundItem; PresentarDatos(); ActivarPanel(true); } else { MessageBox.Show("Debe seleccionar un registro...", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
/// <summary> /// Recupera a rota associada ao cliente. /// </summary> /// <param name="cliente"></param> /// <returns></returns> Entidades.Rota Entidades.IProvedorRota.ObtemRota(Entidades.Cliente cliente) { if (!cliente.IdRota.HasValue) { return(null); } return(SourceContext.Instance.CreateQuery() .From <Data.Model.Rota>() .Where("IdRota=?id") .Add("?id", cliente.IdRota) .ProcessLazyResult <Entidades.Rota>() .FirstOrDefault()); }
private void CalendarioUC_VerExpedienteCliente(object sender, object e) { var servicioDeCalendarioSemanal = e as Entidades.UspCalendarioSemanalServiciosReturnModel; Entidades.Cliente cliente = ClientesRepositorio.RecuperarPorId(servicioDeCalendarioSemanal.ClienteId.Value); Formularios.Clientes.Expedientes expedientes = new Clientes.Expedientes(); expedientes.Load += (sender_load, e_load) => { int indice = expedientes.clienteBindingSource.IndexOf(cliente); expedientes.clienteBindingSource.Position = indice; }; expedientes.Show(); }
// Constructor MODIFICACIÓN public frmClienteABM(Entidades.Cliente cli) { InitializeComponent(); this.ModoForm = TipoForm.Modificacion; this.Text = "Modificar Cliente"; this.gbDatosCliente.Text = "Edición de Datos"; txtDniCuil.Text = cli.DniCuil; txtNombre.Text = cli.Nombre; txtApellido.Text = cli.Apellido; txtEmail.Text = cli.Email; txtTel1.Text = cli.Tel1; txtTel2.Text = cli.Tel2; }
private void btnBusquedaClientePorNombre_Click(object sender, EventArgs e) { string nombreBusqueda = nombreTextBox.Text; Entidades.Cliente clienteBuscado = ListadoClientes.FirstOrDefault(f => f.Nombre.StartsWith(nombreBusqueda)); if (clienteBuscado == null) { return; } else { int indice = clienteBindingSource.IndexOf(clienteBuscado); clienteBindingSource.Position = indice; } }
public List <Entidades.Produto> ListarByIdCliente(Entidades.Cliente cli) { try { List <Entidades.Produto> l = new List <Entidades.Produto>(); return(l); } catch (Exception ex) { throw ex; } }
public int Actualizar(Entidades.Cliente ObjetoCliente) { int resultado = 0; try { Datos.Cliente objDatos = new Datos.Cliente(); resultado = objDatos.Actualizar(ObjetoCliente); } catch (Exception ex) { throw new Exception("Error capa de negocio " + ex.Message); } return(resultado); }
private void btnBuscarPorClave_Click(object sender, EventArgs e) { string claveBusqueda = claveTextBox.Text; Entidades.Cliente clienteBuscado = ListadoClientes.FirstOrDefault(f => f.Clave == claveBusqueda); if (clienteBuscado == null) { return; } else { int indice = clienteBindingSource.IndexOf(clienteBuscado); clienteBindingSource.Position = indice; } }
public static bool Eliminar(Entidades.Cliente pEntidad) { using (var cn = new MySqlConnection(conexion.LeerCC)) { // Como nadie depende de esta entidad (clientes) no habra comprobaciones de dependencia using (var cmd = new MySqlCommand(@"delete from clientes where codcliente=@cod;", cn)) { cmd.Parameters.AddWithValue("cod", pEntidad.codcliente); cn.Open(); // Ejecuta el comando return(Convert.ToBoolean(cmd.ExecuteNonQuery())); } } }
private void ModificarCliente() { string dniClienSeleccionado = dgvListadoClientes.SelectedRows[0].Cells["DNI - CUIL"].Value.ToString(); Entidades.Cliente CliToEdit = Datos_ClienteAdapter.GetOne(dniClienSeleccionado); frmClienteABM formModificarCliente = new frmClienteABM(CliToEdit); // DNI de la BD que se va a reemplazar formModificarCliente.dniActual = CliToEdit.DniCuil; formModificarCliente.ShowDialog(); ActualizarListado(); }
private void checkBox2_MouseDown(object sender, MouseEventArgs e) { Boolean estadoCheckBox2 = checkBox2.Checked; VentasDAO ventasDAO = new VentasDAO(); VentaNota ventaNota = new VentaNota(); if (Convert.ToDouble(textBox7.Text) != 0) { MessageBox.Show("Las Notas con adeudo no se puede Facturar"); textBox2.Focus(); } else { Entidades.Cliente cliente = null; // De lo contrario solo cambia el estado de la nota a Facturada if (cargarNota.IdCliente == 1) { // Se ejecuta solo si el cliente es diferente de contado Popup popup = new Popup(); checkBox2.Enabled = false; if (popup.ShowDialog() == DialogResult.OK) { cliente = popup.ClienteSeleccionado; //Revisar que el Cliente no sea Contado cargarNota.IdCliente = cliente.IdCliente; textBox3.Text = cliente.Nombre + " " + cliente.APaterno + " " + cliente.AMaterno; } else { MessageBox.Show("Selecciona Cliente"); textBox3.Text = "Contado"; cargarNota.IdCliente = 1; checkBox2.Enabled = true; checkBox2.Checked = false; textBox2.Focus(); return; } } //Actualizar estado de la nota */* IdCliente cargarNota.Estado = 3; Boolean actualizar = ventasDAO.updateVenta(cargarNota); checkBox2.Enabled = false; checkBox2.Checked = false; limpiarPantalla(); MessageBox.Show("NOTA FACTURADA"); textBox2.Focus(); } }
private void btnBusquedaHorario_Click(object sender, EventArgs e) { Entidades.Cliente cliente = ClientesRepositorio.RecuperarPorId(ClienteId); var formulario = new Formularios.Operacion.ProgramacionServiciosSucursales(); formulario.SucursalId = cliente.SucursalId; formulario.ModoBusqueda = true; formulario.Show(); formulario.ProgramacionServicioSeleccionado += (object sender2, Entidades.Programacionservicio resultado) => { ProgramacionServicioClienteActual.ProgramacionServicioId = resultado.ProgramacionServicioId; ProgramacionServicioClienteActual.Programacionservicio = resultado; programacionserviciosclienteBindingSource.ResetBindings(false); }; }
public static void Copiar_Cuenta(string IdCuenta, Entidades.Sesion Sesion) { string idUsuarioAux = Sesion.Usuario.Id; Entidades.Usuario usuario = new Entidades.Usuario(); usuario.Id = IdCuenta; try { Entidades.Sesion sesionCedWeb = SesionCedWeb(); Entidades.Cuit cuit = new Entidades.Cuit(); sesionCedWeb.Usuario = usuario; Sesion.Usuario.Id = IdCuenta; DB.Migracion dbCedWeb = new DB.Migracion(sesionCedWeb); //Usuario DataTable dtCuenta = dbCedWeb.LeerCuenta(IdCuenta); usuario.Id = Convert.ToString(dtCuenta.Rows[0]["IdCuenta"]); usuario.Nombre = Convert.ToString(dtCuenta.Rows[0]["Nombre"]); usuario.Telefono = Convert.ToString(dtCuenta.Rows[0]["Telefono"]); usuario.Email = Convert.ToString(dtCuenta.Rows[0]["Email"]); usuario.Password = Convert.ToString(dtCuenta.Rows[0]["Password"]); usuario.Pregunta = Convert.ToString(dtCuenta.Rows[0]["Pregunta"]); usuario.Respuesta = Convert.ToString(dtCuenta.Rows[0]["Respuesta"]); usuario.CantidadEnviosMail = Convert.ToInt32(dtCuenta.Rows[0]["CantidadEnviosMail"]); usuario.FechaUltimoReenvioMail = Convert.ToDateTime(dtCuenta.Rows[0]["FechaUltimoReenvioMail"]); usuario.EmailSMS = Convert.ToString(dtCuenta.Rows[0]["EmailSMS"]); RN.Usuario.Registrar(usuario, false, Sesion); RN.Usuario.Confirmar(usuario, false, false, Sesion); bool usuarioEsAdminSITE = Convert.ToString(dtCuenta.Rows[0]["IdTipoCuenta"]) == "Admin"; if (usuarioEsAdminSITE) { RN.Permiso.PermisoAdminSITEParaUsuarioAprobado(usuario, Sesion); } //Cuit DataTable dtVendedor = dbCedWeb.LeerVendedor(IdCuenta); if (dtVendedor.Rows.Count > 0) { cuit.Nro = Convert.ToString(dtVendedor.Rows[0]["CUIT"]); cuit.RazonSocial = Convert.ToString(dtVendedor.Rows[0]["RazonSocial"]); cuit.Domicilio.Calle = Convert.ToString(dtVendedor.Rows[0]["Calle"]); cuit.Domicilio.Nro = Convert.ToString(dtVendedor.Rows[0]["Nro"]); cuit.Domicilio.Piso = Convert.ToString(dtVendedor.Rows[0]["Piso"]); cuit.Domicilio.Depto = Convert.ToString(dtVendedor.Rows[0]["Depto"]); cuit.Domicilio.Sector = Convert.ToString(dtVendedor.Rows[0]["Sector"]); cuit.Domicilio.Torre = Convert.ToString(dtVendedor.Rows[0]["Torre"]); cuit.Domicilio.Manzana = Convert.ToString(dtVendedor.Rows[0]["Manzana"]); cuit.Domicilio.Localidad = Convert.ToString(dtVendedor.Rows[0]["Localidad"]); cuit.Domicilio.Provincia.Id = Convert.ToString(dtVendedor.Rows[0]["IdProvincia"]); cuit.Domicilio.Provincia.Descr = Convert.ToString(dtVendedor.Rows[0]["DescrProvincia"]); cuit.Domicilio.CodPost = Convert.ToString(dtVendedor.Rows[0]["CodPost"]); cuit.Contacto.Nombre = Convert.ToString(dtVendedor.Rows[0]["NombreContacto"]); cuit.Contacto.Email = Convert.ToString(dtVendedor.Rows[0]["EmailContacto"]); cuit.Contacto.Telefono = Convert.ToString(dtVendedor.Rows[0]["TelefonoContacto"]); cuit.DatosImpositivos.IdCondIVA = Convert.ToInt32(dtVendedor.Rows[0]["IdCondIVA"]); cuit.DatosImpositivos.DescrCondIVA = Convert.ToString(dtVendedor.Rows[0]["DescrCondIVA"]); cuit.DatosImpositivos.IdCondIngBrutos = Convert.ToInt32(dtVendedor.Rows[0]["IdCondIngBrutos"]); cuit.DatosImpositivos.DescrCondIngBrutos = Convert.ToString(dtVendedor.Rows[0]["DescrCondIngBrutos"]); cuit.DatosImpositivos.NroIngBrutos = Convert.ToString(dtVendedor.Rows[0]["NroIngBrutos"]); cuit.DatosImpositivos.FechaInicioActividades = Convert.ToDateTime(dtVendedor.Rows[0]["FechaInicioActividades"]); cuit.DatosIdentificatorios.GLN = Convert.ToInt64(dtVendedor.Rows[0]["GLN"]); cuit.DatosIdentificatorios.CodigoInterno = Convert.ToString(dtVendedor.Rows[0]["CodigoInterno"]); cuit.Medio.Id = Convert.ToString(dtCuenta.Rows[0]["IdMedio"]); cuit.DestinoComprobanteAFIP = true; cuit.UsaCertificadoAFIPPropio = false; cuit.DestinoComprobanteITF = true; cuit.NroSerieCertifITF = Convert.ToString(dtCuenta.Rows[0]["NroSerieCertificado"]); RN.Cuit.Crear(cuit, Sesion); } //PuntoVta DataTable dtPuntoDeVenta = dbCedWeb.LeerPuntoDeVenta(IdCuenta); for (int i = 0; i < dtPuntoDeVenta.Rows.Count; i++) { Entidades.PuntoVta puntoVta = new Entidades.PuntoVta(); puntoVta.Cuit = Convert.ToString(dtPuntoDeVenta.Rows[i]["CUIT"]); puntoVta.Nro = Convert.ToInt32(dtPuntoDeVenta.Rows[i]["IdPuntoDeVenta"]); puntoVta.IdUN = 1; switch (Convert.ToString(dtPuntoDeVenta.Rows[i]["IdTipoPuntoDeVenta"])) { case "BFiscal": puntoVta.IdTipoPuntoVta = "BonoFiscal"; break; case "Exportacion": puntoVta.IdTipoPuntoVta = "Exportacion"; break; default: puntoVta.IdTipoPuntoVta = Convert.ToString(dtPuntoDeVenta.Rows[i]["IdTipoPuntoDeVenta"]); break; } puntoVta.UsaSetPropioDeDatosCuit = Convert.ToString(dtPuntoDeVenta.Rows[i]["Calle"]) != String.Empty && (Convert.ToString(dtPuntoDeVenta.Rows[i]["Calle"]) != cuit.Domicilio.Calle || Convert.ToString(dtPuntoDeVenta.Rows[i]["Nro"]) != cuit.Domicilio.Nro) && cuit.Nro.IndexOf("/33234434312/30709010480/30592449524/") != -1; if (puntoVta.UsaSetPropioDeDatosCuit) { puntoVta.Domicilio.Calle = Convert.ToString(dtPuntoDeVenta.Rows[i]["Calle"]); puntoVta.Domicilio.Nro = Convert.ToString(dtPuntoDeVenta.Rows[i]["Nro"]); puntoVta.Domicilio.Piso = Convert.ToString(dtPuntoDeVenta.Rows[i]["Piso"]); puntoVta.Domicilio.Depto = Convert.ToString(dtPuntoDeVenta.Rows[i]["Depto"]); puntoVta.Domicilio.Sector = Convert.ToString(dtPuntoDeVenta.Rows[i]["Sector"]); puntoVta.Domicilio.Torre = Convert.ToString(dtPuntoDeVenta.Rows[i]["Torre"]); puntoVta.Domicilio.Manzana = Convert.ToString(dtPuntoDeVenta.Rows[i]["Manzana"]); puntoVta.Domicilio.Localidad = Convert.ToString(dtPuntoDeVenta.Rows[i]["Localidad"]); puntoVta.Domicilio.Provincia.Id = Convert.ToString(dtPuntoDeVenta.Rows[i]["IdProvincia"]); puntoVta.Domicilio.Provincia.Descr = Convert.ToString(dtPuntoDeVenta.Rows[i]["DescrProvincia"]); puntoVta.Domicilio.CodPost = Convert.ToString(dtPuntoDeVenta.Rows[i]["CodPost"]); //La tabla PuntoDeVenta sólo puede contener los datos de Domicilio puntoVta.Contacto.Nombre = cuit.Contacto.Nombre; puntoVta.Contacto.Email = cuit.Contacto.Email; puntoVta.Contacto.Telefono = cuit.Contacto.Telefono; puntoVta.DatosImpositivos.IdCondIVA = cuit.DatosImpositivos.IdCondIVA; puntoVta.DatosImpositivos.DescrCondIVA = cuit.DatosImpositivos.DescrCondIVA; puntoVta.DatosImpositivos.IdCondIngBrutos = cuit.DatosImpositivos.IdCondIngBrutos; puntoVta.DatosImpositivos.DescrCondIngBrutos = cuit.DatosImpositivos.DescrCondIngBrutos; puntoVta.DatosImpositivos.NroIngBrutos = cuit.DatosImpositivos.NroIngBrutos; puntoVta.DatosImpositivos.FechaInicioActividades = cuit.DatosImpositivos.FechaInicioActividades; puntoVta.DatosIdentificatorios.GLN = cuit.DatosIdentificatorios.GLN; puntoVta.DatosIdentificatorios.CodigoInterno = cuit.DatosIdentificatorios.CodigoInterno; } else { puntoVta.Domicilio.Calle = String.Empty; puntoVta.Domicilio.Nro = String.Empty; puntoVta.Domicilio.Piso = String.Empty; puntoVta.Domicilio.Depto = String.Empty; puntoVta.Domicilio.Manzana = String.Empty; puntoVta.Domicilio.Sector = String.Empty; puntoVta.Domicilio.Torre = String.Empty; puntoVta.Domicilio.Localidad = String.Empty; puntoVta.Domicilio.Provincia.Id = String.Empty; puntoVta.Domicilio.Provincia.Descr = String.Empty; puntoVta.Domicilio.CodPost = String.Empty; puntoVta.Contacto.Nombre = String.Empty; puntoVta.Contacto.Email = String.Empty; puntoVta.Contacto.Telefono = String.Empty; puntoVta.DatosImpositivos.IdCondIVA = 0; puntoVta.DatosImpositivos.DescrCondIVA = String.Empty; puntoVta.DatosImpositivos.IdCondIngBrutos = 0; puntoVta.DatosImpositivos.DescrCondIngBrutos = String.Empty; puntoVta.DatosImpositivos.NroIngBrutos = String.Empty; puntoVta.DatosImpositivos.FechaInicioActividades = new DateTime(1900, 1, 1); puntoVta.DatosIdentificatorios.GLN = 0; puntoVta.DatosIdentificatorios.CodigoInterno = String.Empty; } puntoVta.IdMetodoGeneracionNumeracionLote = "Ninguno"; puntoVta.UltNroLote = 0; RN.PuntoVta.Crear(puntoVta, Sesion); } //Cliente DataTable dtComprador = dbCedWeb.LeerComprador(IdCuenta); for (int j = 0; j < dtComprador.Rows.Count; j++) { Entidades.Cliente cliente = new Entidades.Cliente(); cliente.Cuit = cuit.Nro; cliente.Documento.Tipo.Id = Convert.ToString(dtComprador.Rows[j]["IdTipoDoc"]); cliente.Documento.Tipo.Descr = Convert.ToString(dtComprador.Rows[j]["DescrTipoDoc"]); cliente.Documento.Nro = Convert.ToInt64(dtComprador.Rows[j]["NroDoc"]); cliente.IdCliente = String.Empty; cliente.DesambiguacionCuitPais = 0; cliente.RazonSocial = Convert.ToString(dtComprador.Rows[j]["RazonSocial"]); cliente.Domicilio.Calle = Convert.ToString(dtComprador.Rows[j]["Calle"]); cliente.Domicilio.Nro = Convert.ToString(dtComprador.Rows[j]["Nro"]); cliente.Domicilio.Piso = Convert.ToString(dtComprador.Rows[j]["Piso"]); cliente.Domicilio.Depto = Convert.ToString(dtComprador.Rows[j]["Depto"]); cliente.Domicilio.Sector = Convert.ToString(dtComprador.Rows[j]["Sector"]); cliente.Domicilio.Torre = Convert.ToString(dtComprador.Rows[j]["Torre"]); cliente.Domicilio.Manzana = Convert.ToString(dtComprador.Rows[j]["Manzana"]); cliente.Domicilio.Localidad = Convert.ToString(dtComprador.Rows[j]["Localidad"]); cliente.Domicilio.Provincia.Id = Convert.ToString(dtComprador.Rows[j]["IdProvincia"]); cliente.Domicilio.Provincia.Descr = Convert.ToString(dtComprador.Rows[j]["DescrProvincia"]); cliente.Domicilio.CodPost = Convert.ToString(dtComprador.Rows[j]["CodPost"]); cliente.Contacto.Nombre = Convert.ToString(dtComprador.Rows[j]["NombreContacto"]); cliente.Contacto.Email = Convert.ToString(dtComprador.Rows[j]["EmailContacto"]); cliente.Contacto.Telefono = Convert.ToString(dtComprador.Rows[j]["TelefonoContacto"]); cliente.DatosImpositivos.IdCondIVA = Convert.ToInt32(dtComprador.Rows[j]["IdCondIVA"]); cliente.DatosImpositivos.DescrCondIVA = Convert.ToString(dtComprador.Rows[j]["DescrCondIVA"]); cliente.DatosImpositivos.IdCondIngBrutos = Convert.ToInt32(dtComprador.Rows[j]["IdCondIngBrutos"]); cliente.DatosImpositivos.DescrCondIngBrutos = Convert.ToString(dtComprador.Rows[j]["DescrCondIngBrutos"]); cliente.DatosImpositivos.NroIngBrutos = Convert.ToString(dtComprador.Rows[j]["NroIngBrutos"]); cliente.DatosImpositivos.FechaInicioActividades = Convert.ToDateTime(dtComprador.Rows[j]["FechaInicioActividades"]); cliente.DatosIdentificatorios.GLN = Convert.ToInt64(dtComprador.Rows[j]["GLN"]); cliente.DatosIdentificatorios.CodigoInterno = Convert.ToString(dtComprador.Rows[j]["CodigoInterno"]); cliente.EmailAvisoVisualizacion = Convert.ToString(dtComprador.Rows[j]["EmailAvisoVisualizacion"]); cliente.PasswordAvisoVisualizacion = Convert.ToString(dtComprador.Rows[j]["PasswordAvisoVisualizacion"]); try { RN.Cliente.Crear(cliente, Sesion); } catch (Exception ex) { //Desambiguación clientes nacionales if (ex.InnerException.Message.IndexOf("PRIMARY KEY") != -1) { RN.Cliente.DesambiguarClienteNacional(cliente, Sesion); cliente.IdCliente = cliente.RazonSocial; RN.Cliente.Crear(cliente, Sesion); } else { throw ex; } } } } catch { //Lo que no se copia, no se copia, pero la cuenta pasa de todas maneras. //AnularCopiaCuenta(usuario, Sesion); throw new Exception("Hubo elementos que no se pudieron copiar en la cuenta " + usuario.Id); } finally { Sesion.Usuario.Id = idUsuarioAux; } }
// ***************************************************************** private void ImportarClientes() { OpenFileDialog OpenFileDialog = new OpenFileDialog(); if (OpenFileDialog.ShowDialog() == DialogResult.OK) { /* //En DataSource especificas la ruta del archivo @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", OpenFileDialog.FileName); string CadenaConexion = String.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", OpenFileDialog.FileName); //@"Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data Source=C:\Clientes2.xls;" + @"Extended Properties=" + '"' + "Excel 8.0;HDR=YES" + '"'; OleDbConnection con= new OleDbConnection(CadenaConexion); //Usuario y dirección son columnas en la hoja de excel string strSQL="SELECT dni, nombre, apellido, email FROM [hoja1$]"; OleDbDataAdapter da=new OleDbDataAdapter(strSQL,con); DataSet ds=new DataSet(); da.Fill(ds); for(int i = 0; i< ds.Tables[0].Rows.Count; i++) { Entidades.Cliente clienteDeExcel = new Entidades.Cliente(); clienteDeExcel.DniCuil = ds.Tables[0].Rows[i].Field<Double>(0).ToString(); clienteDeExcel.Nombre = ds.Tables[0].Rows[i].Field<String>(1); clienteDeExcel.Apellido = ds.Tables[0].Rows[i].Field<String>(2); clienteDeExcel.Email = ds.Tables[0].Rows[i].Field<String>(3); Datos_ClienteAdapter.AñadirNuevo(clienteDeExcel); } */ string connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", OpenFileDialog.FileName); string sqlExcel = String.Format("select * from [{0}$]", "Hoja1"); DataSet ExDataSet = new DataSet(); // OleDbConnection ExConexion = new OleDbConnection(connectionString); OleDbCommand OleDbCommand = new OleDbCommand(sqlExcel, ExConexion); OleDbDataAdapter ExDataAdapter = new OleDbDataAdapter(OleDbCommand); // ExDataAdapter.Fill(ExDataSet); Entidades.Cliente clienteDeExcel = new Entidades.Cliente(); for (int i = 0; i < ExDataSet.Tables[0].Rows.Count; i++) { clienteDeExcel.DniCuil = ExDataSet.Tables[0].Rows[i].Field<String>(0).ToString(); clienteDeExcel.Nombre = ExDataSet.Tables[0].Rows[i].Field<String>(1); clienteDeExcel.Apellido = ExDataSet.Tables[0].Rows[i].Field<String>(2); clienteDeExcel.Email = ExDataSet.Tables[0].Rows[i].Field<String>(3); clienteDeExcel.Tel1 = ExDataSet.Tables[0].Rows[i].Field<Double>(4).ToString(); clienteDeExcel.Tel2 = ExDataSet.Tables[0].Rows[i].Field<Double>(5).ToString(); Datos_ClienteAdapter.AñadirNuevo(clienteDeExcel); } } ActualizarListado(); }
public static string editar(string cedula, string nombre, string apellido, string domicilio, string telefono, string celular) { Entidades.Cliente cliente = new Entidades.Cliente(cedula, nombre, apellido, domicilio, telefono, celular); return Datos.CRUDCliente.editar(cliente); }
public static string nuevo(string cedula, string nombres, string apellidos, string direccion, string telefono, string celular) { Entidades.Cliente cliente = new Entidades.Cliente(cedula, nombres, apellidos, direccion, telefono, celular); return Datos.CRUDCliente.nuevo(cliente); }
public static Entidades.Cliente datoAEntidad(Cliente c) { Entidades.Cliente retorno = new Entidades.Cliente(); retorno.Apellido = c.cli_apellido; retorno.Cedula = c.cli_cedula; retorno.Celular = c.cli_celular; retorno.Domicilio = c.cli_domicilio; retorno.Nombre = c.cli_nombre; retorno.Telefono = c.cli_telefono; return retorno; }