public void dado_aaa999_debe_ser_aab000() { var etiquetador = new Etiquetador("AAA999"); var codigo_obtenido = etiquetador.Siguiente(); Assert.AreEqual("AAB000", codigo_obtenido); }
public void dado_aazz_debe_ser_abaa() { var etiquetador = new Etiquetador("AAZZ"); var codigo_obtenido = etiquetador.Siguiente(); Assert.AreEqual("ABAA", codigo_obtenido); }
public void dado_a9_quiero_b0() { var etiquetador = new Etiquetador("A9"); var codigo_obtenido = etiquetador.Siguiente(); Assert.AreEqual("B0", codigo_obtenido); }
public void dado_1_quiero_2() { var etiquetador = new Etiquetador("1"); var codigo_obtenido = etiquetador.Siguiente(); Assert.AreEqual("2", codigo_obtenido); }
public void no_deberia_permitir_pasarse_de_z() { var etiquetador = new Etiquetador("Z"); var codigo_obtenido = string.Empty; try { codigo_obtenido = etiquetador.Siguiente(); Assert.Fail("No deberia poder obtener un codigo sobrepasado"); } catch (CodigoDeTareaAgotadoException e) { Assert.AreEqual(String.Empty, codigo_obtenido); Assert.AreEqual("No se puede generar un código mas grande que Z", e.Message); } }
public string GenerarTicket(string modulo) { var parametros = new Dictionary <string, object>(); parametros.Add("@modulo", modulo); codigo_inicial = conexion_bd.EjecutarEscalar("dbo.VIA_GetUltimoCodigoDeTicket", parametros).ToString(); etiquetador = new Etiquetador(codigo_inicial); parametros.Add("@codigoTicket", etiquetador.Siguiente()); var resultado = conexion_bd.EjecutarSinResultado("dbo.VIA_GuardarTicket", parametros); if (resultado) { return(etiquetador.Actual()); } return(string.Empty); }