public void Informe_AddCuadro() { Informe Informe = new Informe(StringEntitiesMocks.Informe1); Cuadro cuadro = new Cuadro(Informe, new Conector(StringEntitiesMocks.CONECTOR_pregunta_1), new Conector(StringEntitiesMocks.CONECTOR_respuesta_1)); Informe.AddCuadro(cuadro); }
public void Cuadro_ConstructorCuadro() { Informe Informe = new Informe(StringEntitiesMocks.Informe1); Cuadro cuadro = new Cuadro(Informe); Assert.Single(Informe.GetListaCuadrosTotales()); }
/// <summary> /// Agrega un cuadro a la db /// </summary> /// <param name="cuadro"></param> /// <returns></returns> public bool AgregarCuadro(Cuadro cuadro) { bool retorno = false; try { string command = "INSERT INTO Cuadros(sku, nombre, ubicacionArte, precio, tamano) " + "VALUES(@sku, @nombre, @ubicacionArte, @precio, @tamano)"; SqlCommand sqlCommand = new SqlCommand(command, this.sqlConnection); sqlCommand.Parameters.AddWithValue("sku", cuadro.Sku); sqlCommand.Parameters.AddWithValue("nombre", cuadro.Nombre); sqlCommand.Parameters.AddWithValue("ubicacionArte", cuadro.UbicacionArte); sqlCommand.Parameters.AddWithValue("precio", cuadro.Precio); sqlCommand.Parameters.AddWithValue("tamano", cuadro.Tamano); this.sqlConnection.Open(); sqlCommand.ExecuteNonQuery(); } finally { if (sqlConnection != null && sqlConnection.State == System.Data.ConnectionState.Open) { this.sqlConnection.Close(); } } return(retorno); }
public void Interact() { current = this; CameraManager.Instance.LookPainting(); }
/// <summary> /// Valida y agrega el cuadro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_Agregar_Click(object sender, EventArgs e) { try { float precio; if (float.TryParse(this.txt_Precio.Text.ToString(), out precio)) { this.cuadro = new Cuadro(this.txt_Sku.Text.ToString(), this.txt_Nombre.Text.ToString(), precio, this.txt_UbicacionArte.Text.ToString(), this.txt_Tamano.Text.ToString()); var result = MessageBox.Show("Seguro que desea agregar el cuadro:\n" + this.cuadro.ToString(), "Caption", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { this.Close(); } } else { throw new ProductoInvalidoException("Por favor coloque todos los datos."); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Cuadro_ConstructorCuadroSobrecargado() { Conector cpregunta = new Conector(StringEntitiesMocks.CONECTOR_pregunta_2); Conector crespuesta = new Conector(StringEntitiesMocks.CONECTOR_respuesta_2); Cuadro cuadro = new Cuadro(new Informe(StringEntitiesMocks.Informe2), cpregunta, crespuesta); Assert.True(cuadro.GetFirstConectorDestinoDeDictionary(cpregunta).Equals(crespuesta) && cuadro.Informe.Equals(StringEntitiesMocks.Informe2)); }
public void Rewind() { playButton.setPlayButtonAvailible(); CuadroActual.Stop(); IdxActual = 0; CuadroActual = secuencia[IdxActual]; CuadroActual.ConfigureScene(); UpdateInteractability(); }
public void FastForward() { playButton.setPlayButtonAvailible(); CuadroActual.Stop(); IdxActual = secuencia.Count - 1; CuadroActual = secuencia[IdxActual]; CuadroActual.ConfigureScene(); UpdateInteractability(); }
public void Cuadro_GetFirstConectorDestinoDeDictionary() { Informe Informe = new Informe(StringEntitiesMocks.Informe1); var conectorPregunta = new Conector(StringEntitiesMocks.CONECTOR_pregunta_2); var conectorRespuesta = new Conector(StringEntitiesMocks.CONECTOR_respuesta_2); Cuadro cuadro = new Cuadro(Informe, conectorPregunta, conectorRespuesta); Assert.Equal(conectorRespuesta, cuadro.GetFirstConectorDestinoDeDictionary(conectorPregunta)); }
public void togglePlay() { if (false && IdxActual == 0) { IdxActual = 1; CuadroActual = secuencia[IdxActual]; UpdateInteractability(); } CuadroActual.togglePlay(); }
protected virtual void Start() { IdxActual = 0; CuadroActual = secuencia[IdxActual]; UpdateInteractability(); if (!AudioOn) { CuadroActual.TurnAudioOff(); } }
public void ChooseCuadro(int index) { // Debería haber una mejor forma que pasar el índice. CuadroActual.Stop(); IdxActual = index; CuadroActual = secuencia[index]; CuadroActual.Setup(); CuadroActual.Play(); playButton.setPauseButtonAvailible(); UpdateInteractability(); }
/// <summary> /// Borra un cuadro de la db /// </summary> /// <param name="cuadro">Cuadro a borrar</param> /// <returns></returns> public bool BorrarRowPorCuadro(Cuadro cuadro) { bool retorno = false; if (!(cuadro is null)) { this.BorrarRowsDB(new List <string> { cuadro.Sku }, "Sku"); retorno = true; } return(retorno); }
public void Cuadro_AddConectores() { Informe Informe = new Informe(StringEntitiesMocks.Informe1); Cuadro cuadro = new Cuadro(Informe, new Conector(StringEntitiesMocks.CONECTOR_pregunta_2), new Conector(StringEntitiesMocks.CONECTOR_respuesta_2)); Informe.AddCuadro(cuadro); var conectorPregunta = new Conector(StringEntitiesMocks.CONECTOR_pregunta_3); var conectorRespuesta = new Conector(StringEntitiesMocks.CONECTOR_respuesta_3); cuadro.AddConnectores(conectorPregunta, conectorRespuesta); Assert.Equal(conectorRespuesta, cuadro.GetFirstConectorDestinoDeDictionary(conectorPregunta)); //cuadro.GetMatchConectoresDictionary. }
static void Main(string[] args) { Cuadro unCuadro = new Cuadro(); Console.Write("Capture la medida del cuadro: "); unCuadro.Medida = double.Parse(Console.ReadLine()); if (unCuadro.VerificarMedida()) { Console.WriteLine("Aceptado"); } else { Console.WriteLine("No Aceptado"); } }
static void Main(string[] args) { Dibujable cuadro = new Cuadro("Mi obra de arte"); Dibujable casa = new Figura("casa"); Dibujable flor = new Figura("mi flor amarilla"); cuadro.agregar(casa); cuadro.agregar(flor); cuadro.mostrar(); Console.ReadKey(); }
/// <summary> /// Quita el cuadro seleccionado de la lista y actualiza la db /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_QuitarCuadro_Click(object sender, EventArgs e) { if (this.listBox_Cuadros.SelectedItem != null) { Cuadro aBorrar = (Cuadro)this.listBox_Cuadros.SelectedItem; var result = MessageBox.Show("Desea borrar el Cuadro:\n" + aBorrar.ToString(), "Caption", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { this.cuadrosDAO.BorrarRowPorCuadro(aBorrar); ActualizarListBoxCuadros(); } } }
public void PlayBackwards() { Debug.Log(name + ": PlayBackwards"); try { ChooseCuadro(--IdxActual); } catch (IndexOutOfRangeException e) { Console.WriteLine(e); IdxActual = 0; CuadroActual = secuencia[IdxActual]; UpdateInteractability(); throw; } }
public VMInforme ObtenerInforme(int id) { Informe Informe = new Informe("Política"); Cuadro cuadro = new Cuadro(Informe, new Conector("Chalet de Iglesias") { Id = 0 }, new Conector("600.000 euros") { Id = 1 }, "Elemento a Valorar", "Precio"); cuadro.Descripcion = "Propiedades de Políticos"; cuadro.AddConnectores(new Conector("Fraude Fiscal Monedero") { Id = 2 }, new Conector("200.000 euros") { Id = 3 }); cuadro.AddConnectores(new Conector("Multa del PP") { Id = 4 }, new Conector("245.000 euros") { Id = 5 }); cuadro.AddConnectores(new Conector("Trama de los ERE") { Id = 6 }, new Conector("143 millones de euros") { Id = 7 }); Informe.AddCuadro(cuadro); VMInforme vmodel = new VMInforme(); vmodel.InformeId = Informe.Id; vmodel.InformeNombre = Informe.Nombre; return(vmodel.GetVista(cuadro)); //return vmodel.GetJson(); //return GetInformeJson(Informe); }
public VMInforme GetVista(Cuadro cuadro) { CuadroDescripcion = cuadro.Descripcion; CuadroId = cuadro.Id; CuadroTema1 = cuadro.Tema1; CuadroTema2 = cuadro.Tema2; var stringConector = String.Empty; DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(Dictionary <Conector, IEnumerable <Conector> >)); using (MemoryStream ms = new MemoryStream()) { serializer.WriteObject(ms, cuadro.MatchConectores); stringConector = Encoding.Default.GetString(ms.ToArray()); } Conectores = stringConector; return(this); }
public Lugar() { par = new Pared[7]; par[0] = new Pared(new Point3D(0, 7.5, -40), 0, 40); par[1] = new Pared(new Point3D(-20, 7.5, -20), 90, 40); par[2] = new Pared(new Point3D(20, 7.5, -20), 90, 40); par[3] = new Pared(new Point3D(0, 15, -20), 0, 50, 1, 42, 7); par[4] = new Pared(new Point3D(0, 0, -20), 0, 42, 1, 42, 6); par[5] = new Pared(new Point3D(-14.5, 3.5, 0), 0, 2.5, 0.3, 1, 8); par[6] = new Pared(new Point3D(-11.5, 3.5, 0), 0, 2.5, 0.3, 1, 8); cuad = new Cuadro[3]; cuad[0] = new Cuadro(new Point3D(-18.5, 7, -25), 5, 3, 90, 10, 7); cuad[1] = new Cuadro(new Point3D(-10, 7, -38.5), 7, 4, 0, 11, 8); cuad[2] = new Cuadro(new Point3D(10, 7, -38.5), 7, 3, 0, 12, 7); bur = new Buro(new Point3D(-13, 3, -22), 6, 3.5, 8); sil = new Silla(new Point3D(-16, 4, -21), 2, 2, 2, new float[] { 0.3f, 0.2f, 0f }, new float[] { 0.4f, 0f, 0f }); m = new Mata(); sof = new Sofa(); bas = new Base111(new Point3D(0, -1.3, -20), 7, new float[] { 1.0f, 0.4f, 0.2f, 1.0f }); this.Recompile(); }
public Lugar() { par=new Pared[7]; par[0]=new Pared(new Point3D(0,7.5,-40),0,40); par[1]=new Pared(new Point3D(-20,7.5,-20),90,40); par[2]=new Pared(new Point3D(20,7.5,-20),90,40); par[3]=new Pared(new Point3D(0,15,-20),0,50,1,42,7); par[4]=new Pared(new Point3D(0,0,-20),0,42,1,42,6); par[5]=new Pared(new Point3D(-14.5,3.5,0),0,2.5,0.3,1,8); par[6]=new Pared(new Point3D(-11.5,3.5,0),0,2.5,0.3,1,8); cuad=new Cuadro[3]; cuad[0]=new Cuadro(new Point3D(-18.5,7,-25),5,3,90,10,7); cuad[1]=new Cuadro(new Point3D(-10,7,-38.5),7,4,0,11,8); cuad[2]=new Cuadro(new Point3D(10,7,-38.5),7,3,0,12,7); bur=new Buro(new Point3D(-13,3,-22),6,3.5,8); sil=new Silla(new Point3D(-16,4,-21),2,2,2,new float[]{0.3f,0.2f,0f},new float[]{0.4f,0f,0f}); m=new Mata(); sof=new Sofa(); bas=new Base111(new Point3D(0,-1.3,-20),7,new float[]{1.0f,0.4f,0.2f,1.0f}); this.Recompile(); }
static void Main(string[] args) { //INSTANCIO UN NUEVO NEGOCIO Y LE AGREGO DOS VENTAS ACTUALES Negocio n1 = new Negocio("Quality Artworks"); Venta v1 = new Venta("Federico", "Davila"); Venta v2 = new Venta("Ariel", "Bruschini"); n1.Ventas.Add(v1); n1.Ventas.Add(v2); // GENERO ALGUNOS PRODUCTOS DE STOCK (O SEA, LOS PRODUCTOS QUE ESTAN EN EL CATALOGO PARA QUE EL CLIENTE ELIJA) // EXISTEN CUADROS Y REMERAS, QUE AMBOS HERREDAN DE PRODUCTOS. Remera r1 = new Remera("RE0001", "El Padrino", 1590, "RE0001.ai"); Remera r2 = new Remera("RE0002", "Bataman", 1590, "RE0002.ai"); Remera r3 = new Remera("RE0003", "El Hombre arana", 1590, "RE0003.ai"); Remera r4 = new Remera("RE0004", "Programador fracasado", 1590, "RE0004.ai"); Cuadro c1 = new Cuadro("CU0001", "Beatles a Hard Days Night", 2800, "CU0001.jpg", "50x40"); Cuadro c2 = new Cuadro("CU0002", "La noche de los muertos vivos", 2800, "CU0002.jpg", "50x40"); Cuadro c3 = new Cuadro("CU0003", "Pink Floyd", 2800, "CU0003.jpg", "50x40"); bool rta = false; try { //// AGREGO PRODUCTOS AL NEGOCIO (EN LA VERSION FINAL SE AGREGARIAN DESDE LA DB) rta = n1 + r1; rta = n1 + r2; rta = n1 + r3; rta = n1 + r4; rta = n1 + r1; // NO DEBE CARGARLO rta = n1 + c1; rta = n1 + c2; rta = n1 + c3; rta = n1 + c1; // NO DEBE CARGARLO // SE REALIZA LA VENTA AGREGANDO PRODUCTOS A CADA VENTA INSTANCIADA // SE DEBE INSTANCIAR UNA NUEVA REMERA PQ SE NECESITA SI O SI ESPECIFICAR TALLE Y COLOR EN LA VENTA // PORQUE EN EL CATALOGO DE REMERAS NO ES NECESARIO TENER TALLE Y COLOR YA QUE SE HACEN A PEDIDO rta = v1 + new Remera(r1, Remera.ETalle.L, Remera.EColor.Blanco); rta = v1 + new Remera(r2, Remera.ETalle.M, Remera.EColor.Rojo); rta = v1 + new Remera(r4, Remera.ETalle.XL, Remera.EColor.Azul); rta = v1 + c1; rta = v1 + c2; rta = v2 + new Remera(r2, Remera.ETalle.M, Remera.EColor.Rojo); rta = v2 + new Remera(r4, Remera.ETalle.XL, Remera.EColor.Azul); } catch (Exception ex) { Console.WriteLine(ex.Message); } // ESTO GENERA UN INFORME INTERNO PARA QUE LOS EMPLEADOS SEPAN QUE PRODUCTOS DEBEN HACER (SIN CONOCER PRECIO DE VENTA). // ES SOLO PARA ESO INTERNO DE LA EMPRESA. InformeProduccion informe = new InformeProduccion(); informe.GenerarInformeDeProduccion(@"D:\informe.txt", n1.Ventas); // EXISTE UN METODO PARA GENERAR LA FACTURA QUE USA LA SOBRECARGA DEL TOSTRING DE CADA VENTA. Console.WriteLine(n1.Ventas[0].ToString()); Console.ReadKey(); }