예제 #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            ClienteVendedor nCliente = new ClienteVendedor();

            nCliente.sNombre     = txtNombre.Text;
            nCliente.sApellidos  = txtApellidos.Text;
            nCliente.sINE        = txtINE.Text;
            nCliente.sTelefono   = txtTelefono.Text;
            nCliente.sCalle      = txtCalle.Text;
            nCliente.sNumero     = txtNumero.Text;
            nCliente.sEntreCalle = txtEntre.Text;
            nCliente.sColonia    = txtColonia.Text;
            nCliente.sCiudad     = txtCiudad.Text;
            nCliente.sEstado     = txtEstado.Text;
            nCliente.sImagen     = ucFotoCliente.ImagenString;

            int pkCliente = ClienteVendedorManager.GuardarNuevoCV(nCliente);

            Auto nAuto = new Auto();

            nAuto.sFotoPrincipal  = ucFotoPrincipal.ImagenString;
            nAuto.sFotoSecundaria = ucFotoSecundaria.ImagenString;
            nAuto.sFotoTercearia  = ucFotoTercearia.ImagenString;

            nAuto.sMarca       = txtMarca.Text;
            nAuto.sModelo      = txtModelo.Text;
            nAuto.sNumeroSerie = txtNumeroSerie.Text;
            nAuto.iAnio        = Convert.ToInt32(txtAnio.Text);
            nAuto.sDescripcion = txtComentario.Text;

            AutoManager.GuardarNuevoAuto(nAuto, pkCliente);
            int x = 0;
        }
        public static int GuardarNuevoCV(ClienteVendedor nCVendedor)
        {
            try
            {
                using (var ctx = new DataModel()) {
                    //ctx.Entry(nCVendedor).State = EntityState.Added;
                    ctx.ClientesVendedor.Add(nCVendedor);
                    ctx.SaveChanges();
                }

                return(nCVendedor.pkClientesVendedor);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #3
0
        public static void GuardarNuevoAuto(Auto nAuto, int pkCliente)
        {
            ClienteVendedor cliente = ClienteVendedorManager.BuscarPorID(pkCliente);

            try
            {
                using (var ctx = new DataModel()) {
                    nAuto.clienteVendedor = cliente;
                    ctx.Autos.Add(nAuto);
                    ctx.ClientesVendedor.Attach(cliente);
                    ctx.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }